Skip to content

Commit 8c329b5

Browse files
committed
If no fields provided, use * for select
1 parent 88c9369 commit 8c329b5

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

src/Kir/MySQL/Builder/Select.php

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -234,12 +234,16 @@ private function addTable($type, $alias, $name, $expression = null, array $argum
234234
*/
235235
private function buildFields($query) {
236236
$fields = array();
237-
foreach($this->fields as $alias => $expression) {
238-
if(is_numeric($alias)) {
239-
$fields[] = "\t{$expression}";
240-
} else {
241-
$fields[] = "\t{$expression} AS `{$alias}`";
237+
if(count($this->fields)) {
238+
foreach($this->fields as $alias => $expression) {
239+
if(is_numeric($alias)) {
240+
$fields[] = "\t{$expression}";
241+
} else {
242+
$fields[] = "\t{$expression} AS `{$alias}`";
243+
}
242244
}
245+
} else {
246+
$fields[] = "\t*";
243247
}
244248
return $query . join(",\n", $fields) . "\n";
245249
}

0 commit comments

Comments
 (0)