sqlite3 的转义
sqlite 关于 string 类型的数据需要转义。
通过查找规则,可以很容易通过switch拼装一个字符串来搞定。 大致规则是,单引号和双引号要变成两个,其他特殊字符为前面加上'/'。
Tag
2 posts
sqlite 关于 string 类型的数据需要转义。
通过查找规则,可以很容易通过switch拼装一个字符串来搞定。 大致规则是,单引号和双引号要变成两个,其他特殊字符为前面加上'/'。
sqlite3使用sqlite3_exec,原型如下:
int sqlite3_exec(
sqlite3*, /* An open database */
const char *sql, /* SQL to be evaluated */
int (*callback)(void*,int,char**,char**), /* Callback function */
void *, /* 1st argument to callback */
char **errmsg /* Error msg written here */
);其中有个参数是callback类型的。查询到的数据放在callback中处理。