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

postgres:få eksekverbar forespørgsel fra forespørgsel med parametre

pg-promise har en forespørgselsformateringsmotor, der kan bruges uafhængigt af forespørgsler.

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

Udgange:

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

Se format API .

OPDATERING

For en højtydende tilgang med en enkelt INSERT forespørgsel se Multi-row insert with pg-promise .



  1. SQL flere kolonner i IN-sætning

  2. Asynkrone databaseforespørgsler med PostgreSQL i Node fungerer ikke

  3. MySQL større end eller lig med operatør ignorerer sin eller lig med forpligtelse

  4. Sådan kontrolleres NULL eller ikke gyldig i HQL-forespørgsel