}else{
log("Column metadata APIs not enabled");
} // column metadata APIs
- stmt.finalize();
- stmt = null;
+ stmt.finalize(); stmt = null;
stmt = db.prepare("select ?1").bind(new Uint8Array([97,0,98,0,99]));
stmt.step();
const sv = capi.sqlite3_column_value(stmt,0);
T.assert("a\0b\0c"===capi.sqlite3_value_text(sv),
"Expecting NULs to have survived.");
+ stmt.finalize(); stmt = null;
+
+ /* sqlite3_bind_zeroblob() (added in 3.53) */
+ stmt = db.prepare("select ?1");
+ T.assert( 0===capi.sqlite3_bind_zeroblob(stmt, 1, 53) );
+ T.assert( stmt.step() );
+ const b = stmt.get(0);
+ stmt.finalize(); stmt = null;
+ T.assert( b instanceof Uint8Array )
+ .assert( 53===b.length );
+
}finally{
if(stmt) stmt.finalize();
db.close();
-C Expose\ssqlite3_bind_zeroblob()\sto\sJS/WASM,\sper\srequest\sin\s[forum:e7acf225f9|forum\spost\se7acf225f9].\sThis\sis\scurrently\smissing\stests\sand\sis\snot\splanned\sfor\smerge\suntil\sthe\s3.53\sdev\scycle\sstarts.
-D 2026-03-03T01:48:18.383
+C Add\sJS\stests\sfor\ssqlite3_bind_zeroblob().
+D 2026-03-03T14:13:34.724
F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x
F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
F ext/wasm/test-opfs-vfs.js 1618670e466f424aa289859fe0ec8ded223e42e9e69b5c851f809baaaca1a00c
F ext/wasm/tester1-worker.c-pp.html d0032241d0b24d996cf1c4dd0dde364189693af9b5c986e48af7d3d720fcd244
F ext/wasm/tester1.c-pp.html 52d88fe2c6f21a046030a36410b4839b632f4424028197a45a3d5669ea724ddb
-F ext/wasm/tester1.c-pp.js 6b946cd6d4da130dbae4a401057716d27117ca02cad2ea8c29ae9c46c675d618
+F ext/wasm/tester1.c-pp.js 1c81b2b3f6c02adbb50ff48e07645946cd066cd215c0b8b500574fefecacf5c8
F ext/wasm/tests/opfs/concurrency/index.html 657578a6e9ce1e9b8be951549ed93a6a471f4520a99e5b545928668f4285fb5e
F ext/wasm/tests/opfs/concurrency/test.js d08889a5bb6e61937d0b8cbb78c9efbefbf65ad09f510589c779b7cc6a803a88
F ext/wasm/tests/opfs/concurrency/worker.js 0a8c1a3e6ebb38aabbee24f122693f1fb29d599948915c76906681bb7da1d3d2
F tool/warnings.sh d924598cf2f55a4ecbc2aeb055c10bd5f48114793e7ba25f9585435da29e7e98
F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
F tool/winmain.c 00c8fb88e365c9017db14c73d3c78af62194d9644feaf60e220ab0f411f3604c
-P 88dce64242552e7443d9fb496f6f3ad71dc5b4a882ce21b7ef1d5ea4e26f1e61
-R dd80d3380235dbbc70003a65e9b67c1b
-T *branch * wasm-zeroblob
-T *sym-wasm-zeroblob *
-T -sym-trunk * Cancelled\sby\sbranch.
+P b0c2ef6046b53b6133fed6a890d2ab5e47eeebd7b0b32849b5f69ae54a03014c
+R ffd7065f0f9a8f57d4b7a6bb8200acf1
U stephan
-Z de595f7c89f8223d07abcc59c70be259
+Z 4020d227612622b2996a6b1921359e48
# Remove this line to create a well-formed Fossil manifest.