Ejemplo n.º 1
0
 /**
  * Строит WHAT часть запроса (SELECT WHAT)
  * @internal
  * @param ISelectBuilder $query
  * @return string
  */
 private function buildSelectWhatPart(ISelectBuilder $query)
 {
     $columns = $query->getSelectColumns();
     if (!count($columns)) {
         return '*';
     }
     $result = [];
     foreach ($columns as $column) {
         if (is_array($column)) {
             list($name, $alias) = $column;
             $name = $this->protectExpressionValue($name);
             $result[] = $name . ($alias ? ' AS ' . $this->quoteIdentifier($alias) : '');
         }
     }
     return implode(", ", $result);
 }