Din udførelseserklæring virker ikke helt korrekt. Min forståelse er, at det skal følge mønsteret cursor.execute( <select statement string>, <tuple>)
og ved kun at sætte en enkelt værdi i tupel-placeringen er det faktisk kun en streng. For at gøre det andet argument til den korrekte datatype skal du sætte et komma der, så dit udsagn ser sådan ud:
cursor.execute("""SELECT
* FROM hashes
WHERE hash=%s""",
(data, ))