Wrap text
Report abuse
options[:conditions].each_pair do |key,value|
if value.to_s.split('')[0] =~ /^>|^
sql_value = value
else
sql_value = "= '#{value}'"
end
sql << "AND #{key} #{sql_value}"
end
end
if sql.size > 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