2009-12-22 1 views
0

Comment puis-je voir les instructions SQL qui vont à la base de données lors de l'utilisation de PDO?Comment puis-je voir les instructions SQL qui vont à la base de données lors de l'utilisation de PDO?

+0

Vous utilisez des instructions préparées et vous vous demandez si 'WHERE x =: x ET y =: y' est quelque part" traduit "à' WHERE x = 'abc' ET y = 'xyz'' et si vous pouvez l'inspecter? – VolkerK

+0

exactement. c'est une situation possible. – openfrog

+0

Je viens de réaliser que ma question est fondamentalement dupe: http://stackoverflow.com/questions/2411182/how-to-debug-pdo-database-queries Quelques bonnes suggestions ont été laissées là aussi. –

Répondre

1

Si vous utilisez MySQL, activez le journal des requêtes?

1

Je ne sais pas comment faire cela avec un PDO vide, mais si vous enveloppez le PDO dans un Zend_Db_Adapter, vous pouvez utiliser Zend_Db_Profiler.

Ensuite, vous pourrez voir les requêtes paramétrées, ainsi que les valeurs des paramètres. En outre, son profilant, c'est-à-dire mesurant les temps d'exécution des requêtes.

Questions connexes