Report abuse

            options[:conditions].each_pair do |key,value|
              if value.to_s.split('')[0] =~ /^>|^ 2 && options[:join] == false
            sql[2] = sql[2].gsub(/AND/,'AND (')
            sql[-1] = sql[-1].gsub(/$/,')')
          end
          if options[:select] != :all
            connection.select_values sql.join(' ')
          else
            find_by_sql sql.join(' ')
          end