Стандартната библиотека mysql на Python връща кортежи от cursor.execute. За да стигнете до полето question_id, трябва да използвате row[0]
, а не row['question_id']
. Полетата излизат в същия ред, в който се показват в оператора за избор.
Приличен начин за извличане на множество полета е нещо като
for row in cursor.execute("select question_id, foo, bar from questions"):
question_id, foo, bar = row