in lib/aws-record/record/buildable_search.rb [248:262]
def _apply_values(statement, subs, values)
count = 0
result = statement.gsub(/[?]/) do
sub_value = _next_value
raise 'Substitution collision!' if values[sub_value]
values[sub_value] = subs[count]
count += 1
sub_value
end
result.tap do
raise "Expected #{count} values in the substitution set, but found #{subs.size}" unless count == subs.size
end
end