En forespørgsel generelt - ja, se nedenfor. En Forberedt forespørgsel - nej, de er per definition formateret på serversiden.
const query = pgp.as.format('SELECT * FROM table WHERE id = $/id/', {id: 2});
console.log(query);
await db.any(query);
Og hvis du vil udskrive alle forespørgsler udført af dit modul uden at bruge pg-monitor , skal du blot tilføje begivenhed forespørgsel handler ved initialisering af biblioteket:
const initOptions = {
query(e) {
console.log(e.query);
}
};
const pgp = require('pg-promise')(initOptions);