【发布时间】:2009-12-02 07:46:22
【问题描述】:
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));
}
我是 Objective C 编程的新手......
我正在尝试使用此代码根据 where 条件将一些值插入数据库,但在准备插入语句时出现异常,我得到的警告是 “由于未捕获的异常 'NSInternalInconsistencyException' 而终止应用程序,原因:'错误:准备语句失败,消息'在“WHERE”附近:语法错误'。'” 请帮我解决这个...问题..
【问题讨论】:
标签: objective-c sqlite exception insert