Vấn đề là ở $1 IS NULL
, trong đó $1
được coi là tên cột động, không được phép trong các câu lệnh đã chuẩn bị, do các biện pháp bảo vệ chống lại việc đưa vào SQL được thực hiện bởi máy chủ cơ sở dữ liệu.
CẬP NHẬT
Nếu bạn muốn định dạng các truy vấn của mình một cách tự do, đồng thời không có nguy cơ bị chèn SQL, hãy xem pg-hứa . Và để định dạng đúng tên cho lược đồ, bảng hoặc cột, hãy xem Tên SQL .