【发布时间】:2017-03-04 10:54:23
【问题描述】:
我有一个名为 Students 的数据库表,我想使用 SQL 删除一条记录。这是我的代码:
uid = int(input("Please enter students ID: "))
c.execute("DELETE FROM Students WHERE ID = (uid) ")
我想将ID 变量(uid)输入到c.execute
提前致谢。
【问题讨论】:
-
我猜你在找:
c.execute("DELETE FROM Students WHERE ID = {} ".format(uid)) -
@JustRufus 请记住,此示例暴露于 SQL 注入。
-
它不是,因为它是 int……你不能用 int 注入任何代码。