getConnection()); $this->wrapper = $wrapper; } /** * @return int|MySQLStatementWrapper * @throws DbException */ public function execute() { if ($this->getType() === self::SELECT) { return $this->wrapper->executeQuery($this->getSQL(), $this->getParameters(), $this->getParameterTypes()); } return $this->wrapper->executeStatement($this->getSQL(), $this->getParameters(), $this->getParameterTypes()); } }