PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

postgres:ottieni query eseguibile dalla query con parametri

pg-promise dispone di un motore di formattazione delle query che può essere utilizzato indipendentemente dalle query.

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);

Uscite:

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

Vedi formato API .

AGGIORNAMENTO

Per un approccio ad alte prestazioni con un singolo INSERT query vedi Inserimento a più righe con pg-promise .