私は2つの方法しか知りません。
1つ目は、PREPARED STATEMENT
を使用することです。
(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);
2つ目は、$1
を「検索して置換」することです。 、$2
、..などを適切な値で指定します。しかし、これは避けたいと思います。