Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak uciec % w Knex, gdzie jak zapytanie?

W tym przypadku używam

raczej interpolacja ciągów z es6 (wersja bezpieczna)

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

lub ?? parametr wiązanie

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

Ale w pierwszym przypadku musisz mieć 100% pewności, że termin jest prawidłowy, ponieważ możliwość SQL wtrysk .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie można utworzyć wystąpienia Multi-AZ Aurora RDS

  2. Obliczanie odległości między kodami pocztowymi w PHP

  3. Używanie Workbencha do łączenia się ze zdalnym serwerem MySQL przez tunel SSH

  4. Dlaczego ta instrukcja rs=st.executeQuery(zapytanie); nie wykonuje? Jak mogę wybrać tylko tabelę w zależności od typu input=radio z mysql z dwóch tabel?

  5. Błąd podczas wykonywania kopii zapasowej za pomocą mysqldump w wierszu poleceń mysql