我想设置一个NSString为@"SELECT a, b FROM abc WHERE c LIKE %MYVALUE%"
。 所以我初始化我NSString
与initWithFormat
这样的:如何设置包含%% @%的NSString和%@值?
NSString * query = [[NSString alloc] initWithFormat:@"SELECT a, b FROM abcd WHERE c LIKE %%@%%", searchBar.text];
不过,这并不当然的工作。
如何构建这种查询?
用%来逃避%[错字问题都被本地化。(http://meta.stackexchange.com/questions/167342/close-all-the-typo-questions) – 2013-03-28 20:55:26
您应该使用“准备好的语句”来避免SQL注入攻击(请参阅http:// xkcd。 com/327 /!)。 –
这不完全是一个错字问题。这个问题是关于不知道如何在查询中转义特殊字符。不知道落在哪里。 – Chuck