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

postgres:obtener consulta ejecutable de consulta con parámetros

pg-promise tiene un motor de formato de consultas que se puede usar independientemente de las consultas.

const pgp = require('pg-promise')(/* Initialization Options */);

const query = pgp.as.format('INSERT INTO table(column1,column2,column3) VALUES($1,$2,$3)',
    ["data1", "data2", "data3"]);

console.log(query);

Salidas:

INSERT INTO table(column1,column2,column3) VALUES('data1','data2','data3')

Consulte API de formato .

ACTUALIZAR

Para un enfoque de alto rendimiento con un solo INSERT consulta ver Inserción de varias filas con pg-promise .