【发布时间】:2012-03-15 08:31:07
【问题描述】:
我无法让 iOS 的 FMDB 包装器使用参数和 LIKE 子句。事实上,我很难让 LIKE 子句在带有 FMDB 的 SQLite 上工作。
我尝试使用 `Name LIKE '%dam%' 来匹配“Adam”,并且尝试将其指定为如下参数,但没有任何效果。
[buffer appendString:@" Name LIKE '%dam%' "]; // no results
[buffer appendString:@" Name LIKE ? "];
[params addObject:[NSString stringWithFormat:@"%%%@%%", args.name]]; // no results
[buffer appendString:@" Name LIKE '%' ? '%' "];
[params addObject:[NSString stringWithFormat:@"%%%@%%", args.name]]; // no results
表中肯定有符合条件的项目,我只是不明白为什么 FMDB 没有返回它们。
【问题讨论】:
标签: objective-c ios sqlite parameters fmdb