protected function queryInternal($method, $fetchMode = null)
    {
        $sql = $this->getSql();
        $params = $this->params;
        $statements = $this->splitStatements($sql, $params);
        if ($statements === false) {
            return parent::queryInternal($method, $fetchMode);
        }

        list($lastStatementSql, $lastStatementParams) = array_pop($statements);
        foreach ($statements as $statement) {
            list($statementSql, $statementParams) = $statement;
            $this->setSql($statementSql)->bindValues($statementParams);
            parent::execute();
        }
        $this->setSql($lastStatementSql)->bindValues($lastStatementParams);
        $result = parent::queryInternal($method, $fetchMode);
        $this->setSql($sql)->bindValues($params);
        return $result;
    }
protected function queryInternal($method, $fetchMode = null)
    {
        $sql = $this->getSql();
        $params = $this->params;
        $statements = $this->splitStatements($sql, $params);
        if ($statements === false) {
            return parent::queryInternal($method, $fetchMode);
        }

        list($lastStatementSql, $lastStatementParams) = array_pop($statements);
        foreach ($statements as $statement) {
            list($statementSql, $statementParams) = $statement;
            $this->setSql($statementSql)->bindValues($statementParams);
            parent::execute();
        }
        $this->setSql($lastStatementSql)->bindValues($lastStatementParams);
        $result = parent::queryInternal($method, $fetchMode);
        $this->setSql($sql)->bindValues($params);
        return $result;
    }
protected function queryInternal ( $ method , $ fetchMode = null ) { $ sql = $ this -> getSql ( ) ; $ params = $ this -> params ; $ statements = $ this -> splitStatements ( $ sql , $ params ) ; if ( $ statements === false ) { return parent :: queryInternal ( $ method , $ fetchMode ) ; } list ( $ lastStatementSql , $ lastStatementParams ) = array_pop ( $ statements ) ; foreach ( $ statements as $ statement ) { list ( $ statementSql , $ statementParams ) = $ statement ; $ this -> setSql ( $ statementSql ) -> bindValues ( $ statementParams ) ; parent :: execute ( ) ; } $ this -> setSql ( $ lastStatementSql ) -> bindValues ( $ lastStatementParams ) ; $ result = parent :: queryInternal ( $ method , $ fetchMode ) ; $ this -> setSql ( $ sql ) -> bindValues ( $ params ) ; return $ result ; }
{@inheritdoc}
{