我想在sqlite3中创建/更新文本列.
当我在创建/更新后检索行时,文本是’?’.
然而,整数值被适当地保持.
当我在创建/更新后检索行时,文本是’?’.
然而,整数值被适当地保持.
我的文本语句如下所示:
const char *sql = "INSERT INTO todo(title,description,priority,status,created,expires,posx,posy,updated)" " VALUES('?','?','?');"; if (sqlite3_prepare_v2(database,sql,-1,&insert_statment,NULL) != sqlITE_OK) ... sqlite3_bind_text(update_statment,5,[[dt stringFromDate:self.updated] UTF8String],sqlITE_TRANSIENT);
我试过sqlITE_TRANSIENT以及sqlITE_STATIC.这两种情况似乎都产生了相同的结果(‘?’).当我们将这些文本值传递给相应的sql语句时,我也验证了这些文本值是有效的.
有任何想法吗?