Je ne sais pas pourquoi il échappe au %
dans votre dernier exemple, car cela fonctionne bien pour moi :
// lifted from my code:
var value = 'ee20e966289cd7';
connection.query('SELECT * from django_session where session_key like ?', '%' + value + '%', ...)
// Result:
[ { session_key: '713ee20e966289cd71b936084a1e613e', ... } ]
Lorsque j'active le débogage dans le pilote (transmettez debug:true
comme argument de mysql.createConnection
), il n'échappe pas au signe pourcentage :
{ command: 3,
sql: 'SELECT * from django_session where session_key like \'%ee20e966289cd7%\'' }
(ça fait échapper le guillemet simple, mais c'est uniquement à des fins d'affichage)
(en utilisant [email protected]
)