Dalam pernyataan SQL berparameter (yang merupakan pernyataan yang disiapkan di PostgreSQL), parameter hanya dapat mewakili nilai konstan, bukan untuk nama tabel atau kolom.
Batasan ini diberlakukan oleh PostgreSQL, dan tidak ada jalan lain, apa pun bahasa pemrograman atau driver yang Anda gunakan. Ini juga disengaja dan bukan bug.
Anda harus membuat string yang berisi pernyataan SQL lengkap dengan nama tabel dan kolom yang diganti dan menjalankannya. Waspadalah terhadap injeksi SQL – gunakan fungsi seperti pg_escape_identifier
untuk menghindari nama.