我的sqlite插入语句为
char *testSQL;
testSQL = "INSERT INTO Test (id, tx_time) VALUES ("+id+ ", datetime("+timestamp+",'unixepoch', 'localtime'));";
我正在尝试使用sqlite3_bind
将以上内容转换为准备好的语句。
testSQL = "INSERT INTO Test (id, tx_time) VALUES (?, ?);";
我可以仅使用id
来绑定sqlite3_bind_int(stmt, 1, id)
,但是如何绑定datetime
函数呢?
答案 0 :(得分:1)
将datetime
放在SQL中:
char *testSQL;
testSQL = "INSERT INTO Test (id, tx_time) "
"VALUES (?, datetime(?,'unixepoch', 'localtime'));"
并使用sqlite3_bind_int
绑定timestamp
。