protected function SelectQuery(QueryBuilder $QueryBuilder, Relational\Request $Request) { $QueryBuilder->Append('SELECT '); foreach ($QueryBuilder->Delimit($Request->GetColumns(), ',') as $Column) { $QueryBuilder->AppendExpression(Expression::ReviveColumn($Column)); $QueryBuilder->AppendIdentifier(' AS #', [$Column->GetIdentifier()]); } $QueryBuilder->AppendIdentifiers(' FROM # ', array_keys($Request->GetTables()), ', '); $this->AppendCriterion($QueryBuilder, $Request->GetCriterion()); }