sqlite3 вставьте или замените проблему синтаксиса в приложении iPhone

Я получаю сообщение об ошибке в синтаксисе вставки или замены sqlite3;

Мое приложение вылетает и не может войти в условие оператора prepare_v2. Мой код выглядит следующим образом:

NSString *plquery = @"INSERT OR REPLACE INTO LIST (COUNT, NAME, DATE, IDNUM) VALUES (?, ?, ?, ?) WHERE IDNUM = '";
NSString *update = [plquery stringByAppendingFormat:@"%i%@",[accessID integerValue],@"'"];
NSLog(@"%@",update);

sqlite3_stmt *stmt;
if (sqlite3_prepare_v2(database, [update UTF8String], -1, &stmt, nil)== SQLITE_OK)
{
    NSLog(@"reaches here");
    sqlite3_bind_int(stmt, 1, i);
}
if (sqlite3_step(stmt) != SQLITE_DONE)
NSAssert1(0, @"Error updating table: %s", errorMsg); 
0
задан Arasuvel 8 July 2019 в 11:19
поделиться