このコードを使用してSqlite3データベースから行を削除していますが、機能していません。挿入、更新、選択クエリは正常に機能していますが、削除ステートメントがコードで機能していません。
-(void)delete{
str=title.text;
sqlite3_stmt *selectstmt;
if (sqlite3_open([path UTF8String], &database) == SQLITE_OK) {
NSString *deleteSQL = [NSString stringWithFormat: @"delete from ToDo where title=\"%@\"",str];
NSLog(@"%@",deleteSQL);
const char *sql = [deleteSQL UTF8String];
sqlite3_prepare_v2(database,sql, -1, &selectstmt, NULL);
if(sqlite3_prepare_v2(database, sql, -1, &selectstmt, NULL) == SQLITE_OK)
NSLog(@"success");
else
NSAssert1(0, @"Error while creating delete statement. '%s'", sqlite3_errmsg(database));
}
sqlite3_finalize(selectstmt);
sqlite3_close(database);
}
私は何が間違っているのですか?