Permintaan secara umum - ya, lihat di bawah. Kueri yang Disiapkan - tidak, itu menurut definisi diformat di sisi server.
const query = pgp.as.format('SELECT * FROM table WHERE id = $/id/', {id: 2});
console.log(query);
await db.any(query);
Dan jika Anda ingin mencetak semua kueri yang dijalankan oleh modul Anda, tanpa menggunakan pg-monitor , cukup tambahkan acara query handler saat menginisialisasi perpustakaan:
const initOptions = {
query(e) {
console.log(e.query);
}
};
const pgp = require('pg-promise')(initOptions);