sql >> Base de Datos >  >> RDS >> PostgreSQL

Uso de valores de parámetros para el esquema y la tabla en Postgresql

En una instrucción SQL parametrizada (que es una instrucción preparada en PostgreSQL), los parámetros solo pueden representar valores constantes, no nombres de tablas o columnas.

PostgreSQL aplica esta limitación y no hay forma de evitarla, independientemente del lenguaje de programación o el controlador que utilice. Esto también es intencional y no es un error.

Tendrá que componer una cadena que contenga la instrucción SQL completa con los nombres de las tablas y las columnas sustituidos y ejecutarla. Tenga cuidado con la inyección SQL:use funciones como pg_escape_identifier para escapar de los nombres.