diff options
Diffstat (limited to 'modules-available/statistics/inc/hardwarequery.inc.php')
-rw-r--r-- | modules-available/statistics/inc/hardwarequery.inc.php | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/modules-available/statistics/inc/hardwarequery.inc.php b/modules-available/statistics/inc/hardwarequery.inc.php index e458599d..4f0ec344 100644 --- a/modules-available/statistics/inc/hardwarequery.inc.php +++ b/modules-available/statistics/inc/hardwarequery.inc.php @@ -136,6 +136,11 @@ class HardwareQuery } elseif (!is_array($groupBy)) { $groupBy = [$groupBy]; } + foreach ($groupBy as &$gb) { + if ($gb[0] !== '`') { + $gb = "`$gb`"; + } + } $columns = []; foreach ($this->columns as $column) { if ($column instanceof HardwareQueryColumn) { @@ -154,7 +159,7 @@ class HardwareQuery } if (!empty($groupBy)) { $columns[] = 'Count(*) AS group_count'; - $groupBy = " GROUP BY `" . implode('`, `', $groupBy) . '`'; + $groupBy = " GROUP BY " . implode(', ', $groupBy); } else { $groupBy = ''; } |