diff --git a/Database/Orm/Condition.php b/Database/Orm/Condition.php index 931df542..616b79bd 100644 --- a/Database/Orm/Condition.php +++ b/Database/Orm/Condition.php @@ -79,15 +79,15 @@ trait Condition if (is_string($where)) { return sprintf(' WHERE %s', $where); } - $_tmp = []; + $where = array_filter($where); foreach ($where as $key => $value) { if (is_array($value)) { $value = $this->arrayMap($value); } else if (!is_numeric($key)) { $value = $key . '=' . $this->valueEncode($value); } - if (empty($value)) { + if ($value === null) { continue; } $_tmp[] = $value;