sql >> Base de Datos >  >> RDS >> PostgreSQL

Registre una consulta postgresql específica usando pg-promise

Una consulta en general - sí, ver más abajo. Una Consulta preparada - no, esos están por definición formateados en el lado del servidor.

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

Y si desea imprimir todas las consultas ejecutadas por su módulo, sin usar pg-monitor , simplemente agregue el evento query controlador al inicializar la biblioteca:

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