【发布时间】:2012-05-20 14:25:34
【问题描述】:
这是我的情况,我想在选择查询中使用 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...
显然,我想在带有bind 语句的查询中使用arrayThemeList。
但是,这似乎没有给出想要的结果,我做错了什么吗? 提前感谢:)
【问题讨论】:
标签: objective-c sql ios sqlite