PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

postgres:obtém consulta executável da consulta com parâmetros


pg-promise tem um mecanismo de formatação de consulta que pode ser usado independentemente das 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);

Saídas:

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

Consulte API de formato .

ATUALIZAÇÃO

Para uma abordagem de alto desempenho com um único INSERT consulta consulte Inserção de várias linhas com pg-promise .