public function _execute($params) { $params = $this->_conn->convertBooleans(array_merge($this->_params, $params)); if (!$this->_view) { $query = $this->getQuery($params); } else { $query = $this->_view->getSelectSql(); } $params = $this->convertEnums($params); if ($this->isLimitSubqueryUsed() && $this->_conn->getAttribute(Doctrine::ATTR_DRIVER_NAME) !== 'mysql') { $params = array_merge($params, $params); } if ($this->type !== self::SELECT) { return $this->_conn->exec($query, $params); } $stmt = $this->_conn->execute($query, $params); return $stmt; }