我是有我的UPDATE語句的問題,我告訴這裏:Update issue with sqliteManager爲什麼UPDATE語句適用於initWithFormat而不適用於stringWithFormat?
我發現initWithFormat WORKS
NSString *sqlStr = [[NSString alloc] initWithFormat:@"UPDATE User SET Name = :Name WHERE Id = :Id"];
但不stringWithFormat:
NSString* sqlStr = [NSString stringWithFormat:@"UPDATE User SET Name = :Name WHERE Id = :Id"];
爲什麼這是這樣?我想了解背後的邏輯/推理..
你甚至沒有使用任何格式說明符?爲什麼不使用'stringWithString:'或'initWithString:'? (這是我猜的一種偏離主題。) – 2012-07-18 18:14:08