gpt4 book ai didi

pycharm - 如何让 PyC​​harm 识别 SQL 语句中的占位符?

转载 作者:行者123 更新时间:2023-12-02 07:39:49 25 4
gpt4 key购买 nike

我正在使用 PyCharm,但此 SQL 语句有错误:

SELECT * FROM table WHERE id= %(id)s

代码语法检查说:

<expression> expected, got '%'

有办法禁用此错误消息吗?换句话说,如何让 PyC​​harm 识别 SQL 语句中的占位符?

编辑

这是我的解决方案:

对于%(id)s%s你必须有%\((\w+)\)s%sSettings/Preferences | Tools | Database | User parameters并选择All languages不仅仅是SQL

最佳答案

此 SQL 是在 SQL 控制台中,还是在 Python 脚本中的字符串中?我遇到了同样的问题,并通过选中模式列表上方的框(标记为“通过 SQL 注入(inject)在字符串文字中启用”)解决了该问题。如果您在 SQL 控制台窗口中执行此操作,请选中第一个框。

正如 @LazyOne 所说,转到设置/首选项 > 工具 > 数据库 > 用户参数,您将在顶部看到两个复选框:
在控制台和 SQL 文件中启用
通过 SQL 注入(inject)在字符串文字中启用

虽然您可以添加自己的自定义模式,但我相信与此参数语法匹配的模式(对我来说,Postgres 中使用的 psycopg2 的参数)在 Pycharm 中是开箱即用的,这是列表中的最后一个.

引用这里:
https://www.jetbrains.com/help/pycharm/2016.1/user-parameters.html

关于pycharm - 如何让 PyC​​harm 识别 SQL 语句中的占位符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36082943/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com