iOS: SQLite no actualiza, pero preparación y paso se ejecutan con éxito

El título es casi toda la información que tengo porque no puedo encontrar un problema con el código. La misma instancia de database que se utiliza en el código siguiente puede insert, eliminar y seleccionar con éxito, pero esta function no funciona. No se returó ningún código de error (Siempre 0) y el progtwig continúa funcionando nominalmente después de ejecutar esta function.

Aquí está la información de la tabla:

reminder (uniqueID integer primary key autoincrement, title text not null, details text, time integer) 

Código en cuestión:

 - (void) updateEntryData:(ReminderData *)data { sqlite3_stmt *statement; char *updateCommand = "UPDATE reminder SET title = '?', details = '?', time = ? WHERE uniqueID = ?"; int e = sqlite3_prepare_v2(database, updateCommand, -1, &statement, nil); if(e != SQLITE_OK) { NSLog(@"Problem with updateEntryWithUniqueID"); NSLog(@"Error Code: %d, message '%s'", e, sqlite3_errmsg(database)); return; } sqlite3_bind_text(statement, 1, [data.title UTF8String], -1, SQLITE_TRANSIENT); sqlite3_bind_text(statement, 2, [data.details UTF8String], -1, SQLITE_TRANSIENT); sqlite3_bind_int(statement, 3, [data.time timeIntervalSince1970]); sqlite3_bind_int(statement, 4, data.uniqueID); NSLog(@"\nID: %d\nTitle: %@\nDetails: %@\nTime: %@", data.uniqueID, data.title, data.details, data.time); if(sqlite3_step(statement) != SQLITE_DONE) { NSLog(@"Problems updating entry in reminder"); } /* Finished */ sqlite3_finalize(statement); } 

Cualquier ayuda sería muy apreciada; Estoy perplejo

Editar: Olvidó mencionar que el command sql utilizado funciona cuando se ingresa a la console sqlite.

Simplemente quite las comillas simples alnetworkingedor de los parameters. Envolver los marcadores de position lo convertirá en un valor y no un parámetro más.

 char *updateCommand = "UPDATE reminder SET title = ?, details = ? .....";