【发布时间】:2022-10-06 17:23:05
【问题描述】:
我正在尝试拨打以下电话:
UPDATE MyTable SET path = ? WHERE instr(title, ?) AND start - ? < 60
但是我无法将instr 与GRDB 一起使用。
_ = try dbQueue?.write { db in
try MyTable
.filter(Column(\"start\") > date - 60)
.filter(title.contains(Column(\"title\")))
.updateAll(db,
Column(\"path\").set(to: path)
)
}
我怎样才能正确地做到这一点?我也可以运行原始查询吗?如果使用原始查询,如何用我的变量填充??
-
你需要详细说明但是我无法将 instr 与 GRDB 一起使用。
-
好吧,我想进行确切的查询,但我不知道如何使用 GRDB 运行它。如果我使用过滤器,我怎么能告诉他使用 instr?