Узел MySQL escape LIKE оператор

Как избежать оператора MySQL LIKE в node-mysql?

Нечто подобное

"SELECT * FROM card WHERE name LIKE '%" + connection.escape(req.body.search) + "%'"

Результаты в

'SELECT * FROM card WHERE name LIKE \'%\'hello\'%\''

Что является синтаксической ошибкой. Если я использую альтернативный синтаксис

connection.query("SELECT * FROM card WHERE name LIKE '%?%'", req.body.search, function () {});

Приводит к аналогичной синтаксической ошибке. Я'мы также пытались

connection.query("SELECT * FROM card WHERE name LIKE ?", '%' + req.body.search + '%', function () {});

Который в конечном итоге избегает "%" знак.

Ответы на вопрос(3)

Ваш ответ на вопрос