Mysql
 sql >> Base de données >  >> RDS >> Mysql

Instruction LIKE d'échappement MySQL du nœud

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] )