sql >> Database teknologi >  >> RDS >> PostgreSQL

node-postgres $1 ER NULL fejl

Problemet er i $1 IS NULL , hvor $1 behandles som et dynamisk kolonnenavn, hvilket ikke er tilladt i forberedte sætninger, på grund af beskyttelsen mod SQL-injektion implementeret af databaseserveren.

OPDATERING

Hvis du vil formatere dine forespørgsler frit, men også uden risiko for en SQL-injektion, så tjek pg-løfte . Og for at formatere navne til skema, tabel eller kolonne korrekt, se SQL-navne .




  1. hvordan man får tabelnavn og en bestemt kolonneordinalposition i hele databasen

  2. Tjek længden af ​​kolonnen i XMLTable

  3. Lagringsgrænser for MySQL brugerdefinerede variabler

  4. PHP og Mysql forespørgsel, brug PHP til at konvertere række til kolonner