Một truy vấn nói chung - có, hãy xem bên dưới. Truy vấn chuẩn bị - không, chúng được định dạng theo định nghĩa ở phía máy chủ.
const query = pgp.as.format('SELECT * FROM table WHERE id = $/id/', {id: 2});
console.log(query);
await db.any(query);
Và nếu bạn muốn in tất cả các truy vấn được thực thi bởi mô-đun của mình mà không cần sử dụng pg-monitor , chỉ cần thêm sự kiện truy vấn xử lý khi khởi tạo thư viện:
const initOptions = {
query(e) {
console.log(e.query);
}
};
const pgp = require('pg-promise')(initOptions);