diff --git a/src/db/Builder.php b/src/db/Builder.php index 73244f4d..1a1921f7 100644 --- a/src/db/Builder.php +++ b/src/db/Builder.php @@ -969,8 +969,8 @@ protected function parseOrderField(Query $query, string $key, array $val): strin $sort = in_array($sort, ['ASC', 'DESC'], true) ? ' ' . $sort : ''; $bind = $query->getFieldsBindType(); - foreach ($val as $item) { - $val[] = $this->parseDataBind($query, $key, $item, $bind); + foreach ($val as $k => $item) { + $val[$k] = $this->parseDataBind($query, $key, $item, $bind); } return 'field(' . $this->parseKey($query, $key, true) . ',' . implode(',', $val) . ')' . $sort;