Abfrageausführungen haben keine Rückgabewerte.
Das Muster, dem Sie folgen müssen, ist:
cursor creation;
cursor, execute query;
cursor, *fetch rows*;
Oder in Python:
c = d.cursor()
c.execute(query) # selected rows stored in cursor memory
rows = c.fetchall() # get all selected rows, as Barmar mentioned
for r in rows:
print(r)
Einige db-Module erlauben es Ihnen auch, mit dem for...in-Muster über den Cursor zu iterieren, aber überprüfen Sie das dreifach in Bezug auf mysql.