Votre instruction d'exécution ne semble pas tout à fait correcte. Ma compréhension est qu'il devrait suivre le modèle cursor.execute( <select statement string>, <tuple>)
et en ne mettant qu'une seule valeur à l'emplacement du tuple, il ne s'agit en fait que d'une chaîne. Pour que le deuxième argument corresponde au type de données correct, vous devez y insérer une virgule, de sorte que votre déclaration ressemblerait à :
cursor.execute("""SELECT
* FROM hashes
WHERE hash=%s""",
(data, ))