gpt4 book ai didi

database - sqlite - 如何在插入语句中转义字符串中的分号

转载 作者:搜寻专家 更新时间:2023-10-30 20:20:06 25 4
gpt4 key购买 nike

<分区>

编辑:问题已解决......与问题的措辞无关......抱歉浪费时间:-\

我意识到当 iOS 和 Android 等平台(如果您正在编写手机应用程序)有用于此的工具时,您通常希望使用某种抽象层而不是为 SQLite 编写自己的插入语句。

不幸的是,由于我可以使用的工具和涉及的不同平台/系统的数量,我的情况并不是真正的选择。

我遇到的问题非常简单,但我似乎无法通过 google、stackoverflow 等找到答案...我只是想使用 Webkit 的“executeSql”命令执行类似以下查询的操作:

INSERT INTO someTable VALUES (''some string'', ''some string with a semicolon; in it'');

问题是——这会失败,除非我删除分号。 (注意:加倍的单引号是因为发送到 webkit 的 executeSql 命令的语句需要转义。也许这是问题的一部分?)

如果我从第二个字段中的字符串中取出分号 - 语句运行正常......

如果我用反斜杠转义分号 - 运气不好!

sqlite 的文档充其量似乎是平庸的,而且我一直无法弄清楚我应该如何转义那个分号...任何帮助将不胜感激。

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