用void方法绑定文本的Sqlite?

时间:2014-11-13 09:56:18

标签: objective-c sqlite

我使用此代码在Objective-c中执行sqlite中的函数,在我的例子中,我在互联网上执行了一些搜索,但未找到含义以及下面代码中最后两个值的示例:

sqlite3_bind_text(stmt, 1, [tb UTF8String], -1, nil);

我的命令中的-1nil值是什么意思?我相信代替nil可以调用void方法,有人可以给我一个例子吗?

1 个答案:

答案 0 :(得分:1)

以下是一个例子:

char *value = strdup("somevalue");
sqlite3_bind_text(stmt, 1, value, -1, free);

在这种情况下,strdup()创建一个必须使用free()释放的字符串副本,sqlite3在处理语句时将调用此“析构函数”。