summaryrefslogtreecommitdiff
path: root/includes/database/sqlite
diff options
context:
space:
mode:
Diffstat (limited to 'includes/database/sqlite')
-rw-r--r--includes/database/sqlite/query.inc9
1 files changed, 3 insertions, 6 deletions
diff --git a/includes/database/sqlite/query.inc b/includes/database/sqlite/query.inc
index a767b3241..de8f7f212 100644
--- a/includes/database/sqlite/query.inc
+++ b/includes/database/sqlite/query.inc
@@ -92,18 +92,15 @@ class UpdateQuery_sqlite extends UpdateQuery {
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)) {