diff --git a/warden3/warden_server/warden_server.py b/warden3/warden_server/warden_server.py
index 13e4a6f34dba6cd438302e4dafca3215df04d94d..0a7bd4270e3929036e151b23995406eceb90dde9 100755
--- a/warden3/warden_server/warden_server.py
+++ b/warden3/warden_server/warden_server.py
@@ -562,9 +562,8 @@ class MySQL(ObjectReq):
         if id is not None:
             query.append("WHERE id = %s")
             params.append(id)
-        crs = self.query(" ".join(query), params).fetchall()
+        crs = self.query(" ".join(query), params, commit=True)
         newid = crs.lastrowid if id is None else id
-        self.con.commit()
         return newid