Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Instrução LIKE de escape do MySQL do nó


Não tenho certeza por que está escapando do % no seu último exemplo, porque isso funciona bem para mim:
// lifted from my code:
var value = 'ee20e966289cd7';
connection.query('SELECT * from django_session where session_key like ?', '%' + value + '%', ...)

// Result:
[ { session_key: '713ee20e966289cd71b936084a1e613e', ... } ]

Quando ligo a depuração no driver (passa debug:true como argumento para mysql.createConnection ), ele não escapa do sinal de porcentagem:
{ command: 3,
  sql: 'SELECT * from django_session where session_key like \'%ee20e966289cd7%\'' }

(ele faz escape das aspas simples, mas isso é apenas para fins de exibição)

(usando [email protected] )