私はオラクルのphpで簡単なクエリを持っています:
$query='select u.username,u.lastname,u.firstname,c.event,c.reason
from users u, events c
where c.created_by=u.user_id and
u.username!="foo" and
c.event > "2012-01-01"';
これは oci_parse を問題なく通過します....
しかし、oci_execute が条件の「無効な識別子」でチョークしないようにするために必要な変換があります。次のように、ステートメントから "and u.username!="foo" and c.event > '2012-01-01'" を削除すると、上記のクエリは正常に機能します。
$query='select u.username,u.lastname,u.firstname,c.event,c.reason
from users u, events c
where c.created_by=u.user_id';
oci_execute に渡されるユーザーと日付の条件を取得するためのステートメントを構成する適切な方法は何ですか?