# File lib/rbatis/sanitizer.rb, line 33
    def replace_named_bind_variables(statement, bind_vars)
      raise_if_bind_arity_mismatch(statement, statement.scan(/:(\w+)/).uniq.size, bind_vars.size)
      statement.gsub(/:(\w+)/) do
        match = $1.to_sym
        if bind_vars.has_key?(match)
          quote_bound_value(bind_vars[match])
        else
          raise PreparedStatementInvalid, "missing value for :#{match} in #{statement}"
        end
      end
    end