commit ad2116395b03ec608067a198635edd9cc5d0ffa2
Author: Christian Ehringfeld <c.ehringfeld@t-online.de>
Date:   Sat Sep 26 00:06:19 2015 +0200

    fix

diff --git a/src/querybuilder.cpp b/src/querybuilder.cpp
index d0bb069..b93f170 100644
--- a/src/querybuilder.cpp
+++ b/src/querybuilder.cpp
@@ -1103,10 +1103,9 @@ QString QueryBuilder::attributes(const QHash<QString, QVariant> &m,
                                  bool ignoreID, const QString &primaryKey) const {
     QString rc = "";
     if (!m.isEmpty()) {
-        QHash<QString, QVariant>::const_iterator i = m.constBegin();
+        auto i = m.constBegin();
         while (i != m.constEnd()) {
-            if ((!ignoreID || (ignoreID && !(i.key() == primaryKey)))
-                    && !i.value().isNull()) {
+            if (!ignoreID || (ignoreID && i.key() != primaryKey)) {
                 if (!(rc == "")) {
                     rc += " " + conjunction + " ";
                 }
