Je execute-statement lijkt niet helemaal correct. Ik heb begrepen dat het het patroon cursor.execute( <select statement string>, <tuple>)
moet volgen en door slechts een enkele waarde in de tupel-locatie te plaatsen, is het eigenlijk gewoon een string. Om van het tweede argument het juiste gegevenstype te maken, moet je daar een komma plaatsen, zodat je statement er als volgt uitziet:
cursor.execute("""SELECT
* FROM hashes
WHERE hash=%s""",
(data, ))