PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

postgres :obtenir une requête exécutable à partir d'une requête avec des paramètres

pg-promise dispose d'un moteur de formatage des requêtes qui peut être utilisé indépendamment des requêtes.

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

Sorties :

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

Voir API de format .

MISE À JOUR

Pour une approche performante avec un seul INSERT requête voir insertion multi-lignes avec pg-promise .