SQLite not storing blobs containing \0 bytes
问题 Inserting binary data into an sqlite database using C/C++ interface: // Previously: "create table tt(i integer primary key, b blob)" sqlite3 *sqliteDB; if(sqlite3_open("example.db", &sqliteDB) == 0) { // "insert" statement const char *sqlText = "insert into tt (i,b) values (?,?)"; sqlite3_stmt *preparedStatement; sqlite3_prepare_v2(sqliteDB, sqlText, (int)strlen(sqlText), &preparedStatement, 0); // add the number sqlite3_bind_int(preparedStatement, 1, 1); // add the data char myBlobData[] =