On May 18, 3:14 pm, "S. Robert James" <[EMAIL PROTECTED]> wrote:
> I use sanitize_sql all the time.  But that's not what I meant.  Let me
> illustrate:
>
> Product.get_sql_of {Product.find(:conditions => 'cost < 3')}
> # => 'SELECT * FROM products WHERE cost < 3'

This should work:

class << ActiveRecord::Base.connection
  def execute_with_capture(*args)
    @queries ||= []
    @queries << args
    execute_without_capture(*args)
  end
  alias_method_chain :execute, :capture
end

ActiveRecord::Base.connection.instance_variable_get("@queries")

Dan Manges
http://www.dcmanges.com/blog


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Core" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-core?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to