From 3237e871304aa3908995a22e5576a0664ba8260e Mon Sep 17 00:00:00 2001 From: "Michael Bradley, Jr" Date: Wed, 22 Jun 2022 14:00:11 -0500 Subject: [PATCH] improve `bindParam` handling of empty blobs Per SQLite's docs, `sqlite3_bind_blob(s, n.cint, nil, 0.cint, nil)` is equivalent to `sqlite3_bind_null(s, n.cint)` but the intent of the latter is clearer. --- datastore/sqlite.nim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/datastore/sqlite.nim b/datastore/sqlite.nim index 5f81f9c..52901a6 100644 --- a/datastore/sqlite.nim +++ b/datastore/sqlite.nim @@ -38,7 +38,7 @@ proc bindParam( sqlite3_bind_blob(s, n.cint, unsafeAddr val[0], val.len.cint, SQLITE_TRANSIENT) else: - sqlite3_bind_blob(s, n.cint, nil, 0.cint, nil) + sqlite3_bind_null(s, n.cint) elif val is int32: sqlite3_bind_int(s, n.cint, val) elif val is uint32 | int64: