Standardní knihovna mysql pythonu vrací n-tice z kurzoru.execute. Chcete-li se dostat do pole Question_id, použijte row[0]
, nikoli row['question_id']
. Pole se zobrazují ve stejném pořadí, v jakém se objevují v příkazu select.
Slušný způsob, jak extrahovat více polí, je něco jako
for row in cursor.execute("select question_id, foo, bar from questions"):
question_id, foo, bar = row