У меня есть метод, который должен возвращать объект PatientDetails
, когда я вставляю уникальный nric
в качестве параметра. Это не работает Однако, когда я изменил этот метод, чтобы принимать int age
вместо NSString * nric
, он работал.
Что-то не так с моим синтаксисом "WHERE ic = %s"
, потому что он кажется странным. Я гуглил 2 дня на это и не могу найти решение.
Пожалуйста, помогите, поскольку я новичок.
- (PatientDetails *)patientDetails:(NSString *)nric {
PatientDetails *retval = nil;
NSString *query = [NSString stringWithFormat:@"SELECT ic, district, age, race, referralSource, DMRelatedAdmin, postalCode FROM patientInfo WHERE ic = %s" , nric];
sqlite3_stmt *statement;