Commit bbf9c0a6 authored by webchick's avatar webchick

#620516 by Crell: Use isNull() inside SQLite driver.

parent 267c290c
......@@ -92,18 +92,15 @@ public function execute() {
if (is_array($data)) {
// The field is an expression.
$condition->condition($field, $data['expression'], '<>');
// The IS NULL operator is badly managed by DatabaseCondition.
$condition->where($field . ' IS NULL');
$condition->isNull($field);
}
elseif (is_null($data)) {
// The field will be set to NULL.
// The IS NULL operator is badly managed by DatabaseCondition.
$condition->where($field . ' IS NOT NULL');
$condition->isNull($field);
}
else {
$condition->condition($field, $data, '<>');
// The IS NULL operator is badly managed by DatabaseCondition.
$condition->where($field . ' IS NULL');
$condition->isNull($field);
}
}
if (count($condition)) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment