можно горы городить в своем коде для отладки SQL, но зачем это? ведь наша задача сводится по сути к тому, чтобы выявить кто именно приходит к конечному Mysql серверу. Для этого есть тулза
Neor Profile SQL.
И разницы нет что мониторить: PDO или обычные конструкции.