sql >> Databáze >  >> RDS >> Mysql

Jak uniknout % v Knex kde se mi líbí dotaz?

Pro tento případ používám

spíše řetězcová interpolace z es6 (bezpečná verze)

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

nebo ?? parametr vazba

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

Ale v prvním případě si musíte být 100% jisti, že termín je platný, protože možnost SQL injekce .



  1. Rownum v postgresql

  2. Přidejte znak procenta k číslu v MariaDB

  3. Chyba MySQL 1241:Operand by měl obsahovat 1 sloupec (sloupce)

  4. alternativa k mysql_field_name v mysqli