sql >> Base de Datos >  >> RDS >> Mysql

Problemas con la instrucción Select de MySQL y Python

Su declaración de ejecución no parece del todo correcta. Tengo entendido que debe seguir el patrón cursor.execute( <select statement string>, <tuple>) y al poner solo un valor en la ubicación de la tupla, en realidad es solo una cadena. Para hacer que el segundo argumento sea del tipo de datos correcto, debe colocar una coma allí, de modo que su declaración se vea así:

cursor.execute("""SELECT
            * FROM hashes
            WHERE hash=%s""",
            (data, ))