Tôi chỉ biết hai cách.
Đầu tiên là sử dụng PREPARED STATEMENT
(Ví dụ sau Hướng dẫn sử dụng PostgreSQL):
PREPARE usrrptplan (int) AS
SELECT * FROM users u, logs l
WHERE u.usrid=$1 AND u.usrid=l.usrid AND l.date = $2;
EXECUTE usrrptplan(1, current_date);
Thứ hai là "tìm và thay thế" $1
, $2
, .. vv bằng các giá trị thích hợp. Nhưng bạn muốn tránh điều này.