diff --git a/Database/Condition/HashCondition.php b/Database/Condition/HashCondition.php index d6fd96dd..a14a8aa6 100644 --- a/Database/Condition/HashCondition.php +++ b/Database/Condition/HashCondition.php @@ -23,7 +23,7 @@ class HashCondition extends Condition if ($value === null) { continue; } - $array[] = sprintf('%s=%s', $key, addslashes($value)); + $array[] = sprintf("%s='%s'", $key, addslashes($value)); } return implode(' AND ', $array); } diff --git a/Database/Traits/Builder.php b/Database/Traits/Builder.php index 6f7f08f5..3dc8558e 100644 --- a/Database/Traits/Builder.php +++ b/Database/Traits/Builder.php @@ -170,7 +170,7 @@ trait Builder { if (empty($value)) return $array; if (!is_numeric($key)) { - $array[] = sprintf('%s=%s', $key, $value); + $array[] = sprintf("%s='%s'", $key, $value); } else if (is_array($value)) { $array = $this->_arrayMap($value, $array); } else {