Вашият оператор за изпълнение не изглежда съвсем правилен. Моето разбиране е, че трябва да следва модела cursor.execute( <select statement string>, <tuple>)
и като поставите само една стойност в местоположението на кортежа, това всъщност е просто низ. За да направите втория аргумент правилния тип данни, трябва да поставите запетая там, така че вашето изявление да изглежда така:
cursor.execute("""SELECT
* FROM hashes
WHERE hash=%s""",
(data, ))