gpt4 book ai didi

使用标点符号时出现sqlite3_fts5错误

转载 作者:行者123 更新时间:2023-12-04 17:49:08 26 4
gpt4 key购买 nike

我有一个问题字符串变量,其中包含单词“Where is my car?”

当我尝试对此运行选择时,它崩溃了。

String sql = "Select * from tblHALv2001 WHERE tblHALv2001 MATCH '" + question + "'";

fts5: syntax error near "?"

如果我从问题变量中删除问号,它就会起作用。但是我怎样才能更正声明以使其不崩溃?

最佳答案

您不能简单地将任何随机字符串用于 FTS; MATCH 需要一个 FTS query作为它的右操作数。

您可以使用双引号来转义问号,但分词器无论如何都会忽略它。

关于使用标点符号时出现sqlite3_fts5错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46525854/

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