【发布时间】:2022-01-18 01:38:20
【问题描述】:
嘿,我阅读了所有关于 python 的指南,但我找不到下一个查询的解决方案:
select * from known_table_name where id in (list)
list 是一个持有 = "1,2,3,56,7,8" 的变量
有人知道如何保护它吗?
【问题讨论】:
标签: python mysql sql-injection
嘿,我阅读了所有关于 python 的指南,但我找不到下一个查询的解决方案:
select * from known_table_name where id in (list)
list 是一个持有 = "1,2,3,56,7,8" 的变量
有人知道如何保护它吗?
【问题讨论】:
标签: python mysql sql-injection
有多种方式,包括:
# SAFE EXAMPLES. DO THIS!
cursor.execute("SELECT admin FROM users WHERE username = %s'", (username, ));
cursor.execute("SELECT admin FROM users WHERE username = %(username)s", {'username': username});
【讨论】: