list_elections returns a list of IDs, not the entire base data
diff --git a/pysteve/lib/backends/sqlite.py b/pysteve/lib/backends/sqlite.py
index ad34f28..f03889b 100644
--- a/pysteve/lib/backends/sqlite.py
+++ b/pysteve/lib/backends/sqlite.py
@@ -193,7 +193,7 @@
 
     def election_list(self):
         "List all elections"
-        elections = [x for x in self.DB.db.fetch("elections", limit=None)]
+        elections = [x['id'] for x in self.DB.db.fetch("elections", limit=None)]
         return elections
 
     def vote(self, electionID, issueID, uid, vote, vhash=None):