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

Comment puis-je échapper % dans Knex où comme requête?

Pour ce cas, j'utilise

plutôt une interpolation de chaîne à partir de es6 (version sécurisée)

knex('table').where('description', 'like', `%${term}%`)

ou ?? paramètre liaison

knex('table').whereRaw('description like \'%??%\'', [term])

Mais dans le premier cas, vous devez être sûr à 100 % que ce terme est valide, en raison de la possibilité de SQL injection .