/** * Method executed after query execution * * @access protected */ protected function afterExecute() { if ($this->stopwatch) { $duration = microtime(true) - $this->startTime; $this->executionTime += $duration; $this->db->setLogMessage('query_duration=' . $duration); $this->db->setLogMessage('total_execution_time=' . $this->executionTime); } if ($this->explain) { $this->db->setLogMessages($this->db->getDriver()->explain($this->sql, $this->positionalParams)); } $this->nbQueries++; $this->cleanup(); }