From 77cd6f90861d3134e9a9465228a74abeafd00d5b Mon Sep 17 00:00:00 2001 From: "as2252258@163.com" Date: Sun, 28 Feb 2021 00:46:26 +0800 Subject: [PATCH] modify --- Database/Condition/Condition.php | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/Database/Condition/Condition.php b/Database/Condition/Condition.php index f7714f9c..dfbc6974 100644 --- a/Database/Condition/Condition.php +++ b/Database/Condition/Condition.php @@ -45,14 +45,16 @@ abstract class Condition extends BaseObject /** * @param $value */ - public function setValue($value): void + public function setValue($params): void { - if (is_array($value)) { - $this->value = array_map(function ($_value) { - return is_numeric($_value) ? $_value : '\'' . $_value . '\''; - }, $value); + if (is_array($params)) { + $values = []; + foreach ($params as $item => $value) { + $values[$item] = is_numeric($value) ? $value : '\'' . $value . '\''; + } + $this->value = $value; } else { - $this->value = is_numeric($value) ? $value : '\'' . $value . '\''; + $this->value = is_numeric($params) ? $params : '\'' . $params . '\''; } }