【发布时间】:2020-11-22 11:22:19
【问题描述】:
我正在学习使用 MySQL 连接器/Python。在大多数教程中,我看到他们使用 VALUES 子句中的 %s 占位符在表中插入数据。然后,在下一行,这些值存储在一个元组中。然后,他们execute 命令。
sql = "INSERT INTO table (col1, col2) VALUES (%s, %s)"
val = ("Foo", "Bar")
cursor.execute(sql, val)
那么%s 是什么意思?和C中使用的一样吗?我看到人们在 C 中使用它。我只是好奇。请务必提供任何参考链接,如果有的话。谢谢。
【问题讨论】:
-
%s 是一个字符串的占位符,我建议这样做:stackoverflow.com/questions/4288973/…
标签: python string-formatting mysql-connector-python