sql >> Databasteknik >  >> RDS >> PostgreSQL

node-postgres $1 ÄR NULL-fel

Problemet ligger i $1 IS NULL , där $1 behandlas som ett dynamiskt kolumnnamn, vilket inte är tillåtet i förberedda satser, på grund av skydden mot SQL-injektion som implementerats av databasservern.

UPPDATERA

Om du vill formatera dina frågor fritt, samtidigt utan risk för en SQL-injektion, kolla in pg-löfte . Och för att formatera namn för schema, tabell eller kolumn korrekt, se SQL-namn .




  1. Hur man håller reda på vad användarna gör

  2. Infoga skrapad tabelldata direkt i PostgreSQL db

  3. Oracle:Hur konverterar jag hex till decimal i Oracle SQL?

  4. MySQL lägg till kolumn om den inte finns