diff --git a/src/Condition/HashCondition.php b/src/Condition/HashCondition.php index 887c3f6..ad40874 100644 --- a/src/Condition/HashCondition.php +++ b/src/Condition/HashCondition.php @@ -20,9 +20,8 @@ class HashCondition extends Condition return ''; } foreach ($this->value as $key => $value) { - if ($value === null) { - continue; - } + if (is_null($value)) continue; + $array[] = sprintf("%s = '%s'", $key, addslashes($value)); } return implode(' AND ', $array); diff --git a/src/Traits/Builder.php b/src/Traits/Builder.php index 5c21b38..4481d76 100644 --- a/src/Traits/Builder.php +++ b/src/Traits/Builder.php @@ -129,6 +129,8 @@ trait Builder if (empty($where)) return ''; if (is_string($where)) return $where; foreach ($where as $key => $value) { + if (is_null($value)) continue; + $_value = $this->resolveCondition($key, $value, $_tmp); if (empty($_value)) continue;