Nodo MySQL escape como declaración
¿Cómo escapar de una declaración MySQL LIKE en node-mysql?
Algo a lo largo de las líneas de
"SELECT * FROM card WHERE name LIKE '%" + connection.escape(req.body.search) + "%'"
Resultados en
'SELECT * FROM card WHERE name LIKE \'%\'hello\'%\''
Que es un error de sintaxis. Si utilizo la sintaxis alternativa de
connection.query("SELECT * FROM card WHERE name LIKE '%?%'", req.body.search, function () {});
Resultados en un error de sintaxis similar. También he intentado
connection.query("SELECT * FROM card WHERE name LIKE ?", '%' + req.body.search + '%', function () {});
Lo que acaba de escapar del signo '%'.