sqlite使用问题

1.

特殊符号导致sql语句执行失败

今天测试报了个bug,对比数据库后才发现这个小问题,记下


//特殊符号导致数据库操作失败
Nsstring *sql = [Nsstring stringWithFormat:@"delete from %@ where %@ = '%@'",MXQDTable,MXQDColumnURL,itemInfo.url];
Log:delete from table where url = 'http://m.baidu.com/s?from=1097d_w1&word=www.stg'.com'
	
//因为',导致sql语句执行失败,改为用?,就会识别特殊字符
Nsstring *sql = [Nsstring stringWithFormat:@"delete from %@ where %@ = ?",MXQDColumnURL];
[dbHandler executeUpdate:sql,itemInfo.url];
 	 
2.

相关文章

SQLite架构简单,又有Json计算能力,有时会承担Json文件/RES...
使用Python操作内置数据库SQLite以及MySQL数据库。
破解微信数据库密码,用python导出微信聊天记录
(Unity)SQLite 是一个软件库,实现了自给自足的、无服务器...
安卓开发,利用SQLite实现登陆注册功能