Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Problemas de instrução de seleção do MySQL e do Python


Sua instrução execute não parece muito correta. Meu entendimento é que ele deve seguir o padrão cursor.execute( <select statement string>, <tuple>) e colocando apenas um único valor no local da tupla, na verdade é apenas uma string. Para tornar o segundo argumento o tipo de dados correto, você precisa colocar uma vírgula lá, para que sua declaração fique assim:
cursor.execute("""SELECT
            * FROM hashes
            WHERE hash=%s""",
            (data, ))