La tua istruzione di esecuzione non sembra del tutto corretta. La mia comprensione è che dovrebbe seguire lo schema cursor.execute( <select statement string>, <tuple>)
e inserendo un solo valore nella posizione della tupla è in realtà solo una stringa. Per rendere il secondo argomento il tipo di dati corretto devi inserire una virgola, in modo che la tua affermazione assomigli a:
cursor.execute("""SELECT
* FROM hashes
WHERE hash=%s""",
(data, ))