Example #1
0
 /**
  * @return string
  */
 private function selectColumn()
 {
     $columns = $this->query->columns;
     if (is_null($columns)) {
         $columns = [Query::sql("*")];
     }
     if (is_string($columns)) {
         $columns = array($columns);
     }
     foreach ($columns as $key => $val) {
         if ($columns[$key] instanceof Query) {
             $columns[$key] = $columns[$key]->query;
         } else {
             $columns[$key] = $this->getFormattedTableOrColumn($val);
         }
     }
     return implode(', ', $columns);
 }
Example #2
0
 /**
  * @param $query
  * @param null $params
  * @return $this
  */
 public function sql($query, $params = null)
 {
     $this->query = $this->query->sql($query, $params);
     return $this;
 }