次のクエリを使用しています。
$result = pg_prepare($this->getConn(), "querytemp1", "SELECT * FROM tb001_empregado \n WHERE nu_usuario = :matricula");
手動で nu_usuario 値を追加した場合、これは機能するクエリです。しかし、このコードを実行すると、次のエラーが発生します。
Warning: pg_prepare(): Query failed: ERROR: syntax error at or near ":" LINE 2: WHERE nu_usuario = :matricula ^ in ********* on line ***
$result
false を返します。
私が間違っているかもしれないことは何ですか?
編集: Postgres 8.4 を使用していますが、名前付き変数がまだサポートされていない可能性があります。