NSPredicateを作成する2つの異なる方法を見つけました。
方法1:
NSExpression *exprName = [NSExpression expressionForKeyPath:@"name"];
NSExpression *exprFilter = [NSExpression expressionForConstantValue: name ];
NSPredicate *predicate = [NSComparisonPredicate predicateWithLeftExpression: exprName
rightExpression: exprFilter
modifier: NSDirectPredicateModifier
type: NSContainsPredicateOperatorType
options: NSCaseInsensitivePredicateOption];
方法2:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"name CONTAINS[c] %@", name];
NSPredicateを作成し、SQLInjectionを防ぐための最良の方法は何ですか?