rabin 7 years ago
parent
commit
f3989e9924
1 changed files with 11 additions and 7 deletions
  1. 11 7
      demeter/model.py

+ 11 - 7
demeter/model.py

@@ -72,13 +72,17 @@ class Model(object):
 				method = 'insert'
 		self.sql = sql
 		self.bind = bind
-		cur.execute(sql, bind)
-		if method == 'select':
-			return self.fetch(cur, fetch)
-		id = True
-		if method == 'insert':
-			id = self.lastId(cur)
-		self.commit()
+		self.addLog((sql, bind))
+		try:
+			cur.execute(sql, bind)
+			if method == 'select':
+				return self.fetch(cur, fetch)
+			id = True
+			if method == 'insert':
+				id = self.lastId(cur)
+			self.commit()
+		except Exception as e:
+			return False
 		self._set = {}
 		return id