@@ -55,7 +55,6 @@ test_select_bind_expr_one$fun <- function(
55
55
# ' Mixing placeholders (in particular, named and unnamed ones) is not
56
56
# ' recommended.
57
57
send_expr <- if (query ) rlang :: expr({
58
- placeholder <- placeholder_fun(!! length(bind_values ))
59
58
placeholder_values <- map_chr(bind_values , function (x ) DBI :: dbQuoteLiteral(con , x [1 ]))
60
59
result_check <- paste0(" (" , (!! cast_fun_placeholder_expr ), " = " , placeholder_values , " )" )
61
60
!! if (length(is_na ) > 0 ) rlang :: expr({
@@ -83,7 +82,6 @@ test_select_bind_expr_one$fun <- function(
83
82
dbWriteTable(con , table_name , data , temporary = TRUE )
84
83
85
84
value_names <- letters [!! construct_expr(seq_along(bind_values ))]
86
- placeholder <- placeholder_fun(!! length(bind_values ))
87
85
sql <- paste0(
88
86
" UPDATE " , dbQuoteIdentifier(con , table_name ), " SET b = b + 1 WHERE " ,
89
87
paste(value_names , " = " , placeholder , collapse = " AND " )
@@ -135,7 +133,8 @@ test_select_bind_expr_one$fun <- function(
135
133
# ' Named values are matched to named parameters, unnamed values
136
134
# ' are matched by position in the list of parameters.
137
135
name_values_expr <- rlang :: expr({
138
- names(bind_values ) <- names(placeholder_fun(!! length(bind_values )))
136
+ placeholder <- placeholder_fun(!! length(bind_values ))
137
+ names(bind_values ) <- names(placeholder )
139
138
})
140
139
141
140
check_return_value_expr <- if (! is.null(check_return_value )) rlang :: expr({
0 commit comments