Запитване като цяло - да, вижте по-долу. Подготвена заявка - не, те по дефиниция са форматирани от страната на сървъра.
const query = pgp.as.format('SELECT * FROM table WHERE id = $/id/', {id: 2});
console.log(query);
await db.any(query);
И ако искате да отпечатате всички заявки, изпълнени от вашия модул, без да използвате pg-monitor , просто добавете събитие заявка манипулатор при инициализиране на библиотеката:
const initOptions = {
query(e) {
console.log(e.query);
}
};
const pgp = require('pg-promise')(initOptions);