Según este artículo, está disponible al pasar 'dictionary=True' al constructor del cursor:http://dev.mysql.com/doc/connector-python/en/connector-python-api-mysqlcursordict.html
así que probé:
cnx = mysql.connector.connect(database='bananas')
cursor = cnx.cursor(dictionary=True)
y obtuve:TypeError:cursor() obtuvo un argumento de palabra clave inesperado 'diccionario'
y probé:
cnx = mysql.connector.connect(database='bananas')
cursor = cnx.cursor(named_tuple=True)
y obtuve:TypeError:cursor() obtuvo un argumento de palabra clave inesperado 'named_tuple'
y probé este también:cursor = MySQLCursorDict(cnx)
pero fue en vano. Claramente estoy en la versión incorrecta aquí y sospecho que solo tenemos que ser pacientes como el documento en http://downloads.mysql.com/docs/connector-python-relnotes-es.a4.pdf sugiere que estas nuevas características están en fase alfa en el momento de la escritura.