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 .