sql >> Databasteknik >  >> RDS >> PostgreSQL

Logga specifik postgresql-fråga med pg-promise

En fråga i allmänhet - ja, se nedan. En Förberedd fråga - nej, de är per definition formaterade på serversidan.

const query = pgp.as.format('SELECT * FROM table WHERE id = $/id/', {id: 2});
console.log(query);
await db.any(query);

Och om du vill skriva ut alla frågor som körs av din modul utan att använda pg-monitor , lägg helt enkelt till händelse fråga hanterare vid initialisering av biblioteket:

const initOptions = {
  query(e) {
    console.log(e.query);
  }
};
const pgp = require('pg-promise')(initOptions);



  1. Kan jag köra en HTTP GET direkt i SQL under MySQL?

  2. pyodbc - mycket långsam bulkinserthastighet

  3. postgres känner inte igen temptabellen i funktion

  4. Att flytta från MySQL 5.7 till MySQL 8.0 - Vad du bör veta