dict_cur = conn.cursor(cursor_factory=psycopg2.extras.RealDictCursor)
dict_cur.execute("SELECT column1, column2, column3 FROM mytable")
result = dict_cur.fetchall()
print result[0]
>>> {'column2':10, 'column1':12, 'column3':42}
¿Cómo puedo conservar el orden de las columnas sin analizar primero SQL ejecutado? Funciona bien con el cursor normal cuando se devuelve la lista, pero necesito acceder a las claves del diccionario y, por lo tanto, necesito usar RealDictCursor.Cómo conservar el orden de las columnas al utilizar psycopg2.extras.RealDictCursor
EDIT: Bueno, en realidad no puedo. descripción atributo del objeto del cursor se debe utilizar para obtener nombres de columna.