Sqlite and Python -- return a dictionary using fetchone()?
        Posted  
        
            by AndrewO
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by AndrewO
        
        
        
        Published on 2009-05-01T14:19:06Z
        Indexed on 
            2010/05/15
            23:50 UTC
        
        
        Read the original article
        Hit count: 320
        
I'm using sqlite3 in python 2.5. I've created a table that looks like this:
   create table votes (
      bill text,
      senator_id text,
      vote text)
I'm accessing it with something like this:
v_cur.execute("select * from votes")
row = v_cur.fetchone()
bill = row[0]
senator_id = row[1]
vote = row[2]
What I'd like to be able to do is have fetchone (or some other method) return a dictionary, rather than a list, so that I can refer to the field by name rather than position. For example:
bill = row['bill'] 
senator_id = row['senator_id']
vote = row['vote']
I know you can do this with MySQL, but does anyone know how to do it with SQLite?
Thanks!!!
© Stack Overflow or respective owner