Váš příkaz k provedení se nezdá být zcela správný. Chápu to tak, že by se měl řídit vzorem cursor.execute( <select statement string>, <tuple>)
a vložením pouze jedné hodnoty do umístění n-tice je to vlastně jen řetězec. Aby byl druhý argument správným datovým typem, musíte tam vložit čárku, takže váš příkaz bude vypadat takto:
cursor.execute("""SELECT
* FROM hashes
WHERE hash=%s""",
(data, ))