sql >> Database >  >> RDS >> PostgreSQL

node-postgres $1 IS NULL fout

Het probleem zit in $1 IS NULL , waarbij $1 wordt behandeld als een dynamische kolomnaam, wat niet is toegestaan ​​in voorbereide instructies, vanwege de beveiliging tegen SQL-injectie die is geïmplementeerd door de databaseserver.

UPDATE

Als je je zoekopdrachten vrijelijk wilt opmaken, maar ook zonder het risico van een SQL-injectie, ga dan naar pg-promise . En om namen voor schema, tabel of kolom correct op te maken, zie SQL-namen .




  1. Filter op uitvoerclausule sql

  2. HTML opslaan in SQL Server

  3. Datum uit string-orakel halen

  4. Voeg in één keer een kolom toe aan alle MySQL Select Queries