sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo recuperar el valor de la columna de resultados SQL usando el nombre de la columna en Python?

El MySQLdb módulo tiene un DictCursor :

Úselo así (tomado de Writing MySQL Scripts with Python DB-API ):

cursor = conn.cursor(MySQLdb.cursors.DictCursor)
cursor.execute("SELECT name, category FROM animal")
result_set = cursor.fetchall()
for row in result_set:
    print "%s, %s" % (row["name"], row["category"])

editar: Según el usuario 1305650, esto funciona para pymysql también.