Python standard mysql biblioteket returnerer tuples fra cursor.execute. For at komme til feltet question_id skal du bruge row[0]
, ikke row['question_id']
. Felterne kommer ud i samme rækkefølge, som de vises i select-sætningen.
En anstændig måde at udtrække flere felter på er noget lignende
for row in cursor.execute("select question_id, foo, bar from questions"):
question_id, foo, bar = row