From dc144a27b01ff404a5282758f010f00bad87cbe9 Mon Sep 17 00:00:00 2001 From: Friedrich Lindenberg Date: Mon, 4 Nov 2013 17:29:20 +0100 Subject: [PATCH] have find_one return a dict, not a tuple --- dataset/persistence/table.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dataset/persistence/table.py b/dataset/persistence/table.py index 0d13712..90b1904 100644 --- a/dataset/persistence/table.py +++ b/dataset/persistence/table.py @@ -261,7 +261,9 @@ class Table(object): args = self._args_to_clause(_filter) query = self.table.select(whereclause=args, limit=1) rp = self.database.executable.execute(query) - return rp.fetchone() + data = rp.fetchone() + if data is not None: + return dict(zip(rp.keys(), data)) def _args_to_order_by(self, order_by): if order_by[0] == '-':