From bc16b9e3252baf3c3e69715d4d35a0e8ecc74980 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Diego=20Guimar=C3=A3es?= Date: Thu, 14 Nov 2013 22:24:44 -0200 Subject: [PATCH] Fixing bug Fixing bug where the insert method always returns 0, even after a successfully insetion, rather than the id of the inserted element. --- dataset/persistence/table.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dataset/persistence/table.py b/dataset/persistence/table.py index 90b1904..a05fb35 100644 --- a/dataset/persistence/table.py +++ b/dataset/persistence/table.py @@ -68,7 +68,7 @@ class Table(object): if ensure: self._ensure_columns(row, types=types) res = self.database.executable.execute(self.table.insert(row)) - return res.lastrowid + return res.inserted_primary_key[0] def insert_many(self, rows, chunk_size=1000, ensure=True, types={}): """