我试图让PyCharm通过语言注入功能将f-string识别为SQL查询。
PyCharm似乎没有评估f-string然后运行语言注入测试。
无论如何设置PyCharm来评估和确定语言?我注意到如果f-string不包含任何变量,那么语言注入 就可以工作。
例如:
f""" select * from foo where id > 10"""
检测到SQL
f""" select * from foo where id > {id_threshold}"""
未检测到SQL
这也适用于其他语言的语言注入