sql >> Database >  >> RDS >> PostgreSQL

postgres:uitvoerbare query ophalen van query met parameters

pg-promise heeft een opmaak-engine voor zoekopdrachten die onafhankelijk van zoekopdrachten kan worden gebruikt.

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

Uitgangen:

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

Zie format API .

UPDATE

Voor een krachtige aanpak met een enkele INSERT query zie Invoegen met meerdere rijen met pg-promise .



  1. MYSQL Datetime, verwijder seconden

  2. Kolom 'id' in veldlijst is dubbelzinnig in YII

  3. hoe XML-waardeveld te extraheren met in sql-server (extractvalue-functie in mysql)

  4. Wijzig alle tabellen in de database