sql >> Database teknologi >  >> RDS >> Mysql

Python MySQLdb pladsholdere syntaks

query = """UPDATE animal SET name = %s
           WHERE name = %s
           """
values = ("snake", "turtle")

cursor.execute(query, values)
cursor2.execute(query, values)

eller hvis du vil gruppere dem sammen...

arglist = [query, values]
cursor.execute(*arglist)
cursor2.execute(*arglist)

men det er nok mere læseligt at gøre det på den første måde.




  1. pyodbc.connect() virker, men ikke sqlalchemy.create_engine().connect()

  2. Hibernate- kunne ikke dovent initialisere en samling af roller:beans.Language.patients, kunne ikke initialisere proxy - ingen session

  3. Brug af LIKE i bindParam til en MySQL PDO-forespørgsel

  4. psql:FATAL:Peer-godkendelse mislykkedes for brugerudvikler