我觉得谷歌很难获得相关结果。
有没有办法阻止PyCharm抱怨"无法解决专栏问题' "没有关闭整个检查?我知道我可以将检查线关闭,但是对于每一条线都要做,这会使检查的价值失效。
query = "SELECT * FROM `table` WHERE `id` = %s"
我已经设置了SQL方言。我怀疑它是不可能的 - 下一步,联系jetbrains。
可替换参数是一个关键概念,对列名称的PyCharm健全性检查非常有价值,如果没有办法解决这个问题,那将是一种耻辱。
答案 0 :(得分:1)
在PyCharm中,这些插入的参数称为'用户参数'。你可以让PyCharm在Settings |中了解它们工具|数据库|用户参数。然后确保"使用SQL注入启用字符串文字"检查。
在窗口的其余部分,您可以看到PyCharm随后会检测到的SQL参数的各种表示法。 '%S'默认情况下在那里,所以点击复选框后一切都应该运行良好。