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