我刚刚发现我使用 _mysql 的方式导致了一个主要的 SQL 注入问题。
我当前的代码如下所示:
db = _mysql.connect('', 'user', 'pass', 'db')
query = """SELECT * FROM stuff WHERE thing="{0}" """.format(user_input)
cur.query(query)
我做错了什么,我该如何解决它以确保安全?
我曾尝试使用 _mysql.escape_string() 但仍然返回 SQL 语法错误。