Я вызываю метод getAllProductsByManufacturedID, который получает NSInteger в качестве параметра, см. Код ниже:
// call the method with int value
[dbAccess getAllProductsByManufacturedID:5];
// method for extract all row with manufactured id = ?
- (NSMutableArray*)getAllProductsByManufacturedID:(NSInteger *)manufactID
{
const char *sql = "SELECT * FROM Product WHERE manufacturerid = ?";
sqlite3_stmt *statement;
if (sqlite3_prepare_v2(database, sql, -1, &statement, NULL)== SQLITE_OK)
{
sqlite3_bind_int(statement, 1, manufactID);
}
}
Мне кажется, есть две проблемы:
1) (NSMutableArray *) getAllProductsByManufacturedID: (NSInteger *) ManufactureID
2) sqlite3_bind_int (оператор, 1, ManufactureID);