我使用此代码在 Objective-c 中的 sqlite 中执行功能,在我的情况下,我在互联网上进行了一些搜索,但没有找到含义以及下面代码中最后两个值的示例:
sqlite3_bind_text(stmt, 1, [tb UTF8String], -1, nil);
什么意思
-1
和 nil
我的命令中的值?我相信而不是nil
可以调用void
方法,谁能给我一个例子?
最佳答案
这是一个例子:
char *value = strdup("somevalue");
sqlite3_bind_text(stmt, 1, value, -1, free);
在这种情况下
strdup()
创建必须使用 free()
释放的字符串的副本并且 sqlite3 将在处理语句时调用此“析构函数”函数。
关于objective-c - Sqlite 使用 void 方法绑定(bind)文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26905949/