#this is based on #dev.rubyonrails.org/ticket/5371 #and the patch 7147 #dev.rubyonrails.org/attachment/ticket/7147/options_select_working_with_eager_loading.diff # #Enhanced to let you apply database functions to columns. These columns will be placed in the attributes of the base class # # ex. Contact.find :first, :include => :account, :select => ‘now(), account.name, 123, “YOUR MOM” as blah’ # returns a record where the now(), 123, and YOUR MOM is placed in contact => “12007-07-09 blah’, contact => ‘123’, contact => ”YOUR MOM“ # contact.account.name will return the account name #

# Also adding support for pre_sql, post_sql, keywords #