|
@@ -56,9 +56,7 @@ class Builder extends BaseBuilder
|
|
|
}
|
|
|
|
|
|
$result = [];
|
|
|
- var_dump($query);
|
|
|
- var_dump($fields);
|
|
|
-var_dump($data);
|
|
|
+
|
|
|
foreach ($data as $key => $val) {
|
|
|
$item = $this->parseKey($query, $key, true);
|
|
|
|
|
@@ -78,7 +76,7 @@ var_dump($data);
|
|
|
$item = $this->parseKey($query, $key);
|
|
|
|
|
|
$result[$item . '->' . $name] = 'json_set(' . $item . ', \'$.' . $name . '\', ' . $this->parseDataBind($query, $key . '->' . $name, $val, $bind) . ')';
|
|
|
- } elseif (!str_contains($key, '.') && !in_array($key, $fields, true)) {
|
|
|
+ } elseif (!str_contains($key, '.') && !in_array(strtoupper($key), $fields, true)) {
|
|
|
if ($options['strict']) {
|
|
|
throw new Exception('fields not exists:[' . $key . ']');
|
|
|
}
|