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])
谢谢!
不需要引号,可以通过快速测试轻松确认 运行。
我正在使用 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])
谢谢!
不需要引号,可以通过快速测试轻松确认 运行。