How can I see the SQL statements which go to the database when using PDO?
            Asked
            
        
        
            Active
            
        
            Viewed 83 times
        
    0
            
            
        - 
                    You are using prepared statements and wonder if `WHERE x=:x AND y=:y` is somewhere "translated" to `WHERE x='abc' AND y='xyz'` and if you can inspect it? – VolkerK Dec 22 '09 at 11:05
 - 
                    exactly. that's one possible situation. – openfrog Dec 22 '09 at 12:10
 - 
                    I just realized that my question is basically a dupe: http://stackoverflow.com/questions/2411182/how-to-debug-pdo-database-queries Some good suggestions were left there, too. – Nathan Long Mar 09 '10 at 18:25
 
2 Answers
1
            
            
        I don't know how to do this with bare PDO, but if you wrap PDO in a Zend_Db_Adapter, then you can use Zend_Db_Profiler.
Then you'll be able to see the parameterized queries, together with the parameter values. Also, its profiling, i.e. measuring the query execution times.
        Ivan Krechetov
        
- 18,802
 - 8
 - 49
 - 60