【发布时间】:2012-07-18 17:59:06
【问题描述】:
正如我在这里所说的那样,我的 UPDATE 语句有问题:Update issue with sqliteManager
我发现 initWithFormat 有效
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:? (我猜这有点离题了。)