我想使用 SQLAlchemy 隔离任何 SQL 语法错误。例如..
try:
[row for row in db.execute(text("select * from userds"), **args)]
except ProgrammingError as error:
print(error)
Run Code Online (Sandbox Code Playgroud)
我明白了
(psycopg2.ProgrammingError) relation "userds" does not exist
LINE 1: select * from userds
^
[SQL: 'select * from userds'] (Background on this error at: http://sqlalche.me/e/f405)
Run Code Online (Sandbox Code Playgroud)
而且我只对..感兴趣
relation "userds" does not exist
Run Code Online (Sandbox Code Playgroud)
有人知道这是否可能吗?
我正在使用sphinx搜索引擎和思考sphinx插件的rails.
我有一个工作模型,其标题属性由sphinx索引.我想搜索多个作业并捕获任何匹配1个或更多关键字的作业.
例如...
Job.search("rails,django,symfony")
...并获得一系列具有以下标题的作业对象"rails developer for hire","寻找django向导","任何人都知道symfony?"
我将这三个单独的作业存储在我的数据库中并编入索引.当我运行上面的搜索时,我得到一个空数组.当单个查询术语自行提供时,就会找到每个作业.
我宁愿不做这个Job.search"rails"Job.search"django"Job.search"symfony"
有谁知道如何将多个关键字传递给sphinx搜索引擎?