sql >> Databasteknik >  >> RDS >> Mysql

MySQLdb Python infoga %d och %s

Eftersom hela frågan måste vara i ett strängformat vid körning av frågan så %s ska användas...

Efter att frågan har utförts behålls heltalsvärdet.

Så din linje borde vara.

.execute("INSERT INTO table VALUES(%s,%s)", (int(id), string))

Förklaringen finns här



  1. mySQL subquery limit

  2. SQLite JSON_ARRAY_LENGTH()

  3. Hur man aktiverar SSL/TLS för MySQL i Ubuntu

  4. Är din databas säker? Tänk om