The*_*eTC 11 sqlite iphone fmdb ios
我正在使用FMDB,它是SQLite的包装器.http://github.com/ccgus/fmdb
这是我的查询行:
FMResultSet *athlete = [db executeQuery:@"SELECT * FROM athletes WHERE athlete_name LIKE ?", search_text];
Run Code Online (Sandbox Code Playgroud)
如果我输入运动员的确切名字,我可以用这个来得到结果.但是,我正在尝试使用LIKE,所以我可以搜索名称.但是,当我添加%?%而不是仅仅?......没有回报.而且没有错误.
有没有人遇到过这个,知道我做错了什么?
感谢大家!
omz*_*omz 32
通配符(%)必须是替换变量的一部分,而不是查询字符串:
FMResultSet *rs = [db executeQuery:@"SELECT * FROM athletes WHERE athlete_name LIKE ?",
[NSString stringWithFormat:@"%%%@%%", search_text]];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3916 次 |
| 最近记录: |