未能准备插入语句

时间:2009-12-02 06:19:01

标签: insert

sqlite3 * insert_statement = nil;

if (insert_statement == nil) {

    static char *query = "INSERT INTO iteminfo (itemname, friendid) VALUES(?,?) where itemid=?";

    if (sqlite3_prepare_v2(database, query, -1, &insert_statement, NULL) != SQLITE_OK) {
        NSAssert1(0, @"Error: failed to prepare statement with message '%s'.", sqlite3_errmsg(database));
    } 

hii ......我是Objective C的新手......

我正在尝试使用此代码在数据库中插入一些值,但是在准备插入语句时有一个例外。请帮助我,我有什么遗漏...提前感谢...

1 个答案:

答案 0 :(得分:0)

您是否在代码中的查询字符串中有这些问号。我想你应该在VALUES(?, ?) WHERE itemid=?部分中有一些真正的价值而不是它们。