lib/sequel/adapters/shared/mysql_prepared_statements.rb in sequel-3.29.0 vs lib/sequel/adapters/shared/mysql_prepared_statements.rb in sequel-3.30.0
- old
+ new
@@ -61,11 +61,11 @@
# Methods to add to MySQL prepared statement calls without using a
# real database prepared statement and bound variables.
module CallableStatementMethods
# Extend given dataset with this module so subselects inside subselects in
# prepared statements work.
- def subselect_sql(ds)
- ps = ds.to_prepared_statement(:select)
+ def subselect_sql_append(sql, ds)
+ ps = ds.to_prepared_statement(:select).clone(:append_sql => sql)
ps.extend(CallableStatementMethods)
ps = ps.bind(@opts[:bind_vars]) if @opts[:bind_vars]
ps.prepared_args = prepared_args
ps.prepared_sql
end