/** * Подмена несуществующих функций готовыми значениями. */ protected function rewriteSQL($sql) { $fixes = array('UTC_TIMESTAMP()' => '\'' . gmdate('Y-m-d H:i:s') . '\'', 'YEAR(' => 'strftime(\'%Y\', ', 'MONTH(' => 'strftime(\'%m\', ', 'DAY(' => 'strftime(\'%d\', ', 'RAND()' => 'RANDOM()'); return parent::rewriteSQL(str_replace(array_keys($fixes), array_values($fixes), $sql)); }