PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

node-postgres $1 IST NULL-Fehler

Das Problem liegt in $1 IS NULL , wobei $1 wird als dynamischer Spaltenname behandelt, der in vorbereiteten Anweisungen aufgrund des vom Datenbankserver implementierten Schutzes gegen SQL-Injection nicht zulässig ist.

AKTUALISIEREN

Wenn Sie Ihre Abfragen frei formatieren möchten, aber auch ohne das Risiko einer SQL-Injektion, schauen Sie sich an pg-Versprechen . Und um Namen für Schema, Tabelle oder Spalte richtig zu formatieren, siehe SQL-Namen .