PyCharm检查 - 带有可替换参数的mysql查询

时间:2017-11-26 17:26:58

标签: python mysql pycharm

我觉得谷歌很难获得相关结果。

有没有办法阻止PyCharm抱怨"无法解决专栏问题' "没有关闭整个检查?我知道我可以将检查线关闭,但是对于每一条线都要做,这会使检查的价值失效。

query = "SELECT * FROM `table` WHERE `id` = %s"

我已经设置了SQL方言。我怀疑它是不可能的 - 下一步,联系jetbrains。

可替换参数是一个关键概念,对列名称的PyCharm健全性检查非常有价值,如果没有办法解决这个问题,那将是一种耻辱。

1 个答案:

答案 0 :(得分:1)

在PyCharm中,这些插入的参数称为'用户参数'。你可以让PyCharm在Settings |中了解它们工具|数据库|用户参数。然后确保"使用SQL注入启用字符串文字"检查。

在窗口的其余部分,您可以看到PyCharm随后会检测到的SQL参数的各种表示法。 '%S'默认情况下在那里,所以点击复选框后一切都应该运行良好。