我想設置一個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