Я пытаюсь сделать оператор вставки на iPhone и всех остальных, работающих, но я пробую это, и после этого я пытаюсь связать значения, но я получил ошибку 21, и кажется, что это происходит из-за переменной stmt после подготовки 0x00 (nullЯ думаю) Но не знаю, что происходит
sqlite3 *database;
sqlite3_open([pathDb UTF8String], &database);
sqlite3_stmt *stmt;
NSString *insert = @"";
if ([model.ident intValue] != -1)
{
insert = @"UPDATE Blubb SET Key=? WHERE Id = ?";
}
else
{
insert = @"INSERT INTO Blubb (Id, Field,KeyLastUpdate,SortNr) VALUES (?,NULL,date('now'), SELECT COUNT(*) + 1 FROM Connections)";
}
const char *insertStmt = [insert UTF8String];
int result = sqlite3_prepare(database, insertStmt, -1, &stmt, NULL);