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

Registrar uma consulta postgresql específica usando pg-promise


Uma consulta em geral - sim, veja abaixo. Uma consulta preparada - não, esses são, por definição, formatados no lado do servidor.
const query = pgp.as.format('SELECT * FROM table WHERE id = $/id/', {id: 2});
console.log(query);
await db.any(query);

E se você quiser imprimir todas as consultas executadas pelo seu módulo, sem usar pg-monitor , basta adicionar o evento consulta manipulador ao inicializar a biblioteca:
const initOptions = {
  query(e) {
    console.log(e.query);
  }
};
const pgp = require('pg-promise')(initOptions);