/** * Logs performed SQL queries into DB logger. * EMA_DEBUG and EMA_LOG_SQL_QUERIES constants should be set to true * @param string $type * @param array $args */ private function logSqlQuery($type = 'select', array $args) { if (EMA_DEBUG && EMA_LOG_SQL_QUERIES) { ob_start(); call_user_func_array(array($this->dbConnection->debug(), $type), $args); $sqlQuery = ob_get_contents(); ob_end_clean(); $logger = new DbLogger(); $logger->write("A SQL QUERY performed: \n\n" . $sqlQuery); unset($sqlQuery, $logger); } }