FMDB - 为文本数据类型传递参数

FMDB - Passing Parameters for TEXT Data Types

我正在使用 FMDB 为 iOS Swift 应用程序连接到我的 SqlLite 数据库。

我的查询是针对文本字段的(我更改了列名以简化)

let externalQuery: FMResultSet = db.executeQuery("SELECT Field1, Field2 from MyTable where Field2 = ? ", 
withArgumentsIn: [someVariable])

如果 Field2 列在 Sqllite 中是 TEXT 类型,问号周围是否应该有引号?

例如查询应该改为这样吗?

let externalQuery: FMResultSet = db.executeQuery("SELECT Field1, Field2 from MyTable where Field2 = '?' ", 
withArgumentsIn: [someVariable])

谢谢!

不需要引号,可以通过快速测试轻松确认 运行。