防止sql注入

ORM(对象关系映射)可以防止sql注入

也可以使用%s来传参给数据库。

%s意味着这个地方是参数不是sql语句

例如

id = "'' or 1=1"
cursor.execute("SELECT id, message FROM message where id=%s", (id))

这样写就查询不到东西

下面这种写法就会有漏洞

cursor.execute("SELECT id, message FROM message where id={0}".format(id))
文章目录