Beispiel #1
0
 /**
  * @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;
 }