_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構文エラーが返されます。