sql >> Databáze >  >> RDS >> PostgreSQL

postgres:získejte spustitelný dotaz z dotazu s parametry

pg-promise má modul pro formátování dotazů, který lze použít nezávisle na dotazech.

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

Výstupy:

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

Viz formát API .

AKTUALIZACE

Pro vysoce výkonný přístup s jediným INSERT dotaz viz Víceřádkové vložení s pg-promise .



  1. Vypršel časový limit dotazu MySQL:(70100):Provádění dotazu bylo přerušeno

  2. žádný odpovídající jedinečný nebo primární klíč pro tento seznam sloupců. Primární klíč však existuje

  3. Jak spravovat transakce ve více databázích

  4. ScaleGrid zvyšuje akciové kolo růstu od Spotlight Equity Partners s cílem urychlit expanzi a dále investovat do produktového plánu