Esempio n. 1
0
 /**
  *  @param  array   &$columns   (optional)
  *
  *  @return \Opis\Database\ResultSet
  */
 protected function query(array &$columns = array())
 {
     $pk = $this->model->getPrimaryKey();
     if (!empty($columns)) {
         $columns[] = $pk;
     }
     return $this->connection->query((string) $this->query->select($columns), $this->query->getCompiler()->getParams());
 }
Esempio n. 2
0
 /**
  * @return  array
  */
 protected function &getResults()
 {
     if ($this->results === null) {
         $model = $this->modelClass;
         $this->model = new $model();
         $results = $this->connection->query((string) $this->query, $this->params)->fetchClass($this->modelClass, array($this->readonly, $this->connection))->all();
         $this->prepareResults($this->model, $results);
         $this->results =& $results;
     }
     return $this->results;
 }