protected function log($sql, array $context = []) { $sql = str_replace('%', '%%', $sql); $sql = preg_replace('/\\?/', '"%s"', $sql, sizeof($context)); // replace mask by data $log = vsprintf($sql, $context); Logger::info($log); }