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

Como faço para escapar % no Knex onde gosto de consulta?


Para este caso eu uso

em vez disso, interpolação de string de es6 (versão segura)
knex('table').where('description', 'like', `%${term}%`)

ou ?? parâmetro vinculação
knex('table').whereRaw('description like \'%??%\'', [term])

Mas no primeiro caso, você deve ter 100% de certeza de que o termo é válido, devido à possibilidade de SQL injeção .