Só conheço duas maneiras.
A primeira é usar
PREPARED STATEMENT
(Exemplo após o Manual do 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);
O segundo é "localizar e substituir"
$1
, $2
, .. etc. por valores adequados. Mas você quer evitar este.