Wykonywanie zapytań nie ma zwracanych wartości.
Wzorzec, którego musisz przestrzegać to:
cursor creation;
cursor, execute query;
cursor, *fetch rows*;
Lub w Pythonie:
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)
Również niektóre moduły db pozwalają na iterację kursora przy użyciu wzorca for...in, ale sprawdź to trzykrotnie w odniesieniu do mysql.