From b63c63aa9a077f9cc81c51470b5a88f61e89c60e Mon Sep 17 00:00:00 2001 From: Brett Etter Date: Fri, 13 Jun 2025 15:22:22 -0500 Subject: [PATCH] Patched out forcing references in query arguments --- sqlx-macros-core/src/query/args.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sqlx-macros-core/src/query/args.rs b/sqlx-macros-core/src/query/args.rs index 788a9aadc5..f5d5b1361c 100644 --- a/sqlx-macros-core/src/query/args.rs +++ b/sqlx-macros-core/src/query/args.rs @@ -29,7 +29,7 @@ pub fn quote_args( let arg_expr = input.arg_exprs.iter().cloned().map(strip_wildcard); let arg_bindings = quote! { - #(let #arg_name = &(#arg_expr);)* + #(let #arg_name = (#arg_expr);)* }; let args_check = match info.parameters() { @@ -113,7 +113,7 @@ pub fn quote_args( let mut query_args = <#db_path as ::sqlx::database::Database>::Arguments::<'_>::default(); query_args.reserve( #args_count, - 0 #(+ ::sqlx::encode::Encode::<#db_path>::size_hint(#arg_name))* + 0 #(+ ::sqlx::encode::Encode::<#db_path>::size_hint(&#arg_name))* ); let query_args = ::core::result::Result::<_, ::sqlx::error::BoxDynError>::Ok(query_args) #(.and_then(move |mut query_args| query_args.add(#arg_name).map(move |()| query_args) ))*;