// Always use the AS keyword for field aliases, as some
// databases require it (e.g., PostgreSQL).
$fields[]=(isset($field['table'])?$field['table'].'.':'').$field['field'].' AS '.$field['alias'];
$fields[]=(isset($field['table'])?$this->connection->escapeTable($field['table']).'.':'').$this->connection->escapeField($field['field']).' AS '.$this->connection->escapeField($field['alias']);
}
foreach($this->expressionsas$alias=>$expression){
$fields[]=$expression['expression'].' AS '.$expression['alias'];
...
...
@@ -1331,7 +1348,7 @@ public function __toString() {
// Don't use the AS keyword for table aliases, as some