Python - mysqlDB, resultado de sqlite como diccionario

Cuando hago algo como

sqlite.cursor.execute("SELECT * FROM foo")
result = sqlite.cursor.fetchone()

Creo que tengo que recordar el orden en que las columnas parecen poder extraerlas, por ejemplo

result[0] is id
result[1] is first_name

¿Hay alguna manera de devolver un diccionario? entonces puedo usar el resultado ['id'] o similar?

El problema con las columnas numeradas es que, si escribe su código, luego inserte una columna, es posible que deba cambiar el código, por ejemplo, el resultado [1] para first_name ahora podría ser un date_joined, por lo que tendría que actualizar todo el código ...

Respuestas a la pregunta(5)

Su respuesta a la pregunta