这是我的情况,我想在选择查询中使用 NSString 变量:
NSString *arrayThemeList=@"element1, element2, element3";
if (sqlite3_open(dbpath, &contactDB) == SQLITE_OK)
{
NSString *querySQL = [NSString stringWithFormat:
@"SELECT * from table1 where type IN ?"];
const char *query_stmt = [querySQL UTF8String];
if (sqlite3_prepare_v2(contactDB,
query_stmt, -1, &statement, NULL) == SQLITE_OK)
{
sqlite3_bind_text(statement, 1, [arrayThemeList UTF8String], -1, SQLITE_TRANSIENT);
while (sqlite3_step(statement) == SQLITE_ROW)
{
//Do the rest work...
显然,我想arrayThemeList
在语句中使用 into 查询bind
。
但是,这似乎没有给出想要的结果,我做错了什么吗?提前感谢:)