@@ -292,6 +292,7 @@ bind!(stmt::_Stmt, i::Integer, val::AbstractFloat) = (stmt.params[i] = val; @CH
292
292
bind! (stmt:: _Stmt , i:: Integer , val:: Int32 ) = (stmt. params[i] = val; @CHECK stmt. db sqlite3_bind_int (stmt. handle, i, val); return nothing )
293
293
bind! (stmt:: _Stmt , i:: Integer , val:: Int64 ) = (stmt. params[i] = val; @CHECK stmt. db sqlite3_bind_int64 (stmt. handle, i, val); return nothing )
294
294
bind! (stmt:: _Stmt , i:: Integer , val:: Missing ) = (stmt. params[i] = val; @CHECK stmt. db sqlite3_bind_null (stmt. handle, i); return nothing )
295
+ bind! (stmt:: _Stmt , i:: Integer , val:: Nothing ) = (stmt. params[i] = val; @CHECK stmt. db sqlite3_bind_null (stmt. handle, i); return nothing )
295
296
bind! (stmt:: _Stmt , i:: Integer , val:: AbstractString ) = (stmt. params[i] = val; @CHECK stmt. db sqlite3_bind_text (stmt. handle, i, val); return nothing )
296
297
bind! (stmt:: _Stmt , i:: Integer , val:: WeakRefString{UInt8} ) = (stmt. params[i] = val; @CHECK stmt. db sqlite3_bind_text (stmt. handle, i, val. ptr, val. len); return nothing )
297
298
bind! (stmt:: _Stmt , i:: Integer , val:: WeakRefString{UInt16} ) = (stmt. params[i] = val; @CHECK stmt. db sqlite3_bind_text16 (stmt. handle, i, val. ptr, val. len* 2 ); return nothing )
@@ -420,6 +421,7 @@ sqlitetype_(::Type{Bool}) = "INT"
420
421
sqlitetype_ (:: Type ) = " BLOB" # fallback
421
422
422
423
sqlitetype (:: Type{Missing} ) = " NULL"
424
+ sqlitetype (:: Type{Nothing} ) = " NULL"
423
425
sqlitetype (:: Type{Union{T, Missing}} ) where T = sqlitetype_ (T)
424
426
sqlitetype (:: Type{T} ) where T = string (sqlitetype_ (T), " NOT NULL" )
425
427
0 commit comments