mirror of
https://github.com/launchbadge/sqlx.git
synced 2025-11-22 08:26:51 +00:00
sqlite: handle encoding nulls
This commit is contained in:
parent
a5d17eab00
commit
4e7b1b51e0
@ -9,7 +9,7 @@ use libsqlite3_sys::{
|
|||||||
};
|
};
|
||||||
|
|
||||||
use crate::arguments::Arguments;
|
use crate::arguments::Arguments;
|
||||||
use crate::encode::Encode;
|
use crate::encode::{Encode, IsNull};
|
||||||
use crate::sqlite::statement::Statement;
|
use crate::sqlite::statement::Statement;
|
||||||
use crate::sqlite::Sqlite;
|
use crate::sqlite::Sqlite;
|
||||||
use crate::sqlite::SqliteError;
|
use crate::sqlite::SqliteError;
|
||||||
@ -63,7 +63,9 @@ impl Arguments for SqliteArguments {
|
|||||||
where
|
where
|
||||||
T: Encode<Self::Database> + Type<Self::Database>,
|
T: Encode<Self::Database> + Type<Self::Database>,
|
||||||
{
|
{
|
||||||
value.encode(&mut self.values);
|
if let IsNull::Yes = value.encode_nullable(&mut self.values) {
|
||||||
|
self.values.push(SqliteArgumentValue::Null);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user