fix(sql): bind `Value::Null` as `None`, fixes #11

pull/278/head
FabianLars 2 years ago
parent b49d8addda
commit 8f42a4eef9
No known key found for this signature in database
GPG Key ID: 3B12BC1DEBF61125

@ -210,7 +210,9 @@ async fn execute(
let db = instances.get_mut(&db).ok_or(Error::DatabaseNotLoaded(db))?; let db = instances.get_mut(&db).ok_or(Error::DatabaseNotLoaded(db))?;
let mut query = sqlx::query(&query); let mut query = sqlx::query(&query);
for value in values { for value in values {
if value.is_string() { if value.is_null() {
query = query.bind(None::<JsonValue>);
} else if value.is_string() {
query = query.bind(value.as_str().unwrap().to_owned()) query = query.bind(value.as_str().unwrap().to_owned())
} else { } else {
query = query.bind(value); query = query.bind(value);

Loading…
Cancel
Save