From 62c9285c0b5585e8a378349495e6682e95a6f229 Mon Sep 17 00:00:00 2001 From: FabianLars Date: Mon, 13 Mar 2023 18:02:44 +0100 Subject: [PATCH] fix(sql): bind `Value::Null` as `None` in `select` query --- plugins/sql/src/plugin.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/sql/src/plugin.rs b/plugins/sql/src/plugin.rs index 8a221b02..179b45ff 100644 --- a/plugins/sql/src/plugin.rs +++ b/plugins/sql/src/plugin.rs @@ -239,7 +239,9 @@ async fn select( let db = instances.get_mut(&db).ok_or(Error::DatabaseNotLoaded(db))?; let mut query = sqlx::query(&query); for value in values { - if value.is_string() { + if value.is_null() { + query = query.bind(None::); + } else if value.is_string() { query = query.bind(value.as_str().unwrap().to_owned()) } else { query = query.bind(value);