Проблемът е в $1 IS NULL
, където $1
се третира като динамично име на колона, което не е позволено в подготвените изрази, поради защитата срещу SQL инжектиране, внедрена от сървъра на базата данни.
АКТУАЛИЗАЦИЯ
Ако искате да форматирате вашите заявки свободно, но същевременно без риск от SQL инжекция, разгледайте pg-promise . А за да форматирате правилно имена за схема, таблица или колона, вижте SQL имена .