PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

postgres:Ausführbare Abfrage aus Abfrage mit Parametern abrufen

pg-promise hat eine Abfrageformatierungs-Engine, die unabhängig von Abfragen verwendet werden kann.

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

Ausgaben:

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

Siehe Format-API .

AKTUALISIEREN

Für einen performanten Ansatz mit einem einzigen INSERT Abfrage siehe Mehrzeilige Einfügung mit pg-promise .