PDO を使用した php のように実用的な理由で SQL クエリを準備するときに、SQL クエリでパラメーターに名前を付けていました。
node-postgres モジュールで名前付きパラメーターを使用できますか?
今のところ、次のようなクエリを示す多くの例とドキュメントをインターネットで見ました。
client.query("SELECT * FROM foo WHERE id = $1 AND color = $2", [22, 'blue']);
しかし、これも正しいですか?
client.query("SELECT * FROM foo WHERE id = :id AND color = :color", {id: 22, color: 'blue'});
またはこれ
client.query("SELECT * FROM foo WHERE id = ? AND color = ?", [22, 'blue']);
動的に構築されたクエリの場合、番号付きパラメーター$n
が役に立たないため、これを求めています。