/** * @return array * * @throws \Doctrine\DBAL\DBALException */ private function prepareResults() { $sql = $this->_sql; /** @var \Doctrine\DBAL\Connection $pdoConnection */ $pdoConnection = $this->_queryBuilder->getEntityManager()->getConnection(); /** @var \Doctrine\DBAL\Statement $pdo **/ $pdo = $pdoConnection->prepare($sql); $pdo = $this->bindParameters($pdo, $this->getParameters()); $pdo->execute(); $results = $pdo->fetchAll(); $result = array(); foreach ($results as $res) { $result[] = $this->convertResults($res); } // $result = $this->fetchJoin($result); $resultChain = $this->_queryBuilder->getClass()->getPivotResultChain(); $result = $resultChain->getResults($this->_queryBuilder->getClass()->getInvokeColumns()->getColumns(), $result); // exit; return $result; }