Во первых это не ошибка. Во вторых, execute в python как и в любом другом языке, возвращает fetch обьект. Чтобы вытащить от туда информацию, нужно использовать функцию .fetchall()
Например:
cur.execute("SELECT * FROM table")
rows = cur.fetchall()
for row in rows:
print(row)