diff --git a/db.py b/db.py
index 3a2d9f593625ff8bc19913060e56e10645635bd3..ebefa2212f0378a3b6b63036f4db88747ff50623 100644
--- a/db.py
+++ b/db.py
@@ -65,6 +65,8 @@ def query(operation, *params):
 		rows = request.db.fetchall()
 	except:
 		rows = []
+	if not rows and request.db.lastrowid != None:
+		return request.db.lastrowid
 	return rows
 
 @app.teardown_request