De acordo com este artigo, está disponível passando 'dictionary=True' para o construtor do cursor:http://dev.mysql.com/doc/connector-python/en/connector-python-api-mysqlcursordict.html
então eu tentei:
cnx = mysql.connector.connect(database='bananas')
cursor = cnx.cursor(dictionary=True)
e obteve:TypeError:cursor() obteve um argumento de palavra-chave inesperado 'dicionário'
e eu tentei:
cnx = mysql.connector.connect(database='bananas')
cursor = cnx.cursor(named_tuple=True)
e obteve:TypeError:cursor() obteve um argumento de palavra-chave inesperado 'named_tuple'
e eu tentei este também:
cursor = MySQLCursorDict(cnx)
mas sem sucesso. Claramente estou na versão errada aqui e suspeito que temos que ser pacientes como o documento em http://downloads.mysql.com/docs/connector-python-relnotes-en.a4.pdf sugere que esses novos recursos estão em fase alfa no momento da escrita.