$data = ['id' => 111, 'date' => '2016-01-01'];
$dbh = new PDO('mysql:host=localhost;dbname=test', 'root', '');
$dbh->query('SET GLOBAL general_log = "ON"');
$dbh->query('SET GLOBAL general_log_file = "/tmp/query.log"');
$stmt = $dbh->prepare('SELECT * FROM `orders` WHERE `userid` = :id AND `date` > :date' );
$stmt->bindParam('id', $data['id'], PDO::PARAM_INT);
$stmt->bindParam('date', $data['date']);
$stmt->execute();
$dbh->query('SET GLOBAL general_log = "OFF"');приведет кclass DB_Original extends PDO {};new DB вместо new PDOclass_alias('DB_Original', 'DB');, либо class_alias('DB_Debug', 'DB');
вангую: на хелоуворде, на котором любой шаблонизатор является оверхедом.
на реальных задачах оверхед от шаблонизатора стремится к нулю по мере роста времени выполнения задач.