我正在尝试运行以下查询:
query = """SELECT id, password_hash, salt FROM users
WHERE username = '{0}' LIMIT 1""".format(username)
用这个“用户名”
' OR username IN ((SELECT
(UPDATE users SET password_hash="hash") FROM users)) --
但我收到此错误:
OperationalError: near "UPDATE": syntax error
我究竟做错了什么?
这不是因为准备好的语句或任何东西,因为该查询有效:
' OR username IN ((SELECT username FROM users)) --
我在一个名为 stripe-ctf.com 的网站上合法地这样做并用于学习目的。