Znám jen dva způsoby.
Nejprve je třeba použít PREPARED STATEMENT
(Příklad podle PostgreSQL manuálu):
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);
Druhým je "najít a nahradit" $1 , $2 , .. atd. správnými hodnotami. Ale tomuto se chcete vyhnout.