是否有针对SQLite准备语句的printf?

时间:2011-12-18 18:36:14

标签: c sqlite

我正在寻找一个简单的接口,用于c之后的printf结构的预处理语句。

有些事情:


sqlite3 *connection;
sqlite3_open("db", &connection);
char *id = "chacham15";
int count = 5;
ArrayList* results = sqlite3_preparef(connection, "SELECT * FROM Data WHERE id=%s AND count=%d ", id, count);

我正在查看文档,无法找到任何类似的功能。如果代码存在,我宁愿不重写代码,因此,有没有人知道这样的函数?任何帮助深表感谢。我知道如果必要的话我可以自己实现这个,我只是希望它不是。

1 个答案:

答案 0 :(得分:0)

只需使用snprintf()然后使用sqlite3_prepare_v2()。如果你想编写一个同时执行这两个操作的包装函数,请查找stdarg(生成可变参数函数)和vsnprintf()。