データベースによって処理される最終的なテキストを取得できないことはわかっていますが、デバッグ目的で準備されたテキストを探しています。4 つの異なる可能性があり、何が問題なのかわからないので、どれが送信されているか知りたいです。
したがって、たとえば、「SELECT * FROM users WHERE user=:user」または「SELECT * FROM users WHERE usertype=:type」の 2 つの可能性がある場合、どちらが送信されているかを知りたいと思います。
このようなものがあれば、それは素晴らしいでしょう:
$statement = $DBH->prepare("SELECT * FROM users WHERE user=:user");
echo $statement->getCommand();
そして、理想的には、「SELECT * FROM users WHERE user=:user」をエコー バックします。
助けてくれてありがとう!