在iOS中转义%以写入sql

在iOS中转义%以写入sql,ios,sql,Ios,Sql,我想用NSString编写sql查询,查询是: WHERE fa_name LIKE '%anyValue%' 我编写了以下代码 NSString *whereFamilyName = [NSString stringWithFormat:@"fa_name LIKE '\%%@\%'", typedFamilyName]; 但是它没有逃逸%并且输出是: fa_name LIKE '%@' 要转义一个%,只需写两个%% NSString*string=[NSString stringWit

我想用NSString编写sql查询,查询是:

WHERE fa_name LIKE '%anyValue%'
我编写了以下代码

NSString *whereFamilyName = [NSString stringWithFormat:@"fa_name LIKE '\%%@\%'", typedFamilyName];
但是它没有逃逸%并且输出是:

fa_name LIKE '%@'
要转义一个%,只需写两个%%


NSString*string=[NSString stringWithFormat:@fa_名称,如“%%%@%%”,@val]

您的字符串名称中有2%的符号,如“\%%@\%”。请删除1%符号,再试一次。类似这样的内容:-fau名称,如“\%@\%Thank you,这对我有效: