From: Christian Neukirchen Date: 2005-04-09T00:44:25+09:00 Subject: Re: [EVALUATION] - E04 - jamPersist Evaluation Case Applied to Ruby Kirk Haines writes: > Ilias Lazaridis wrote: > >>> Kansas (http://enigo.com/projects/kansas), >> >> seems to be in development. >> >> status: alpha. > > sodiums = dbh.select(:Chemicals, :Manufacturers) do |c,m| > (c.chemical_name =~ '%sodium%') && (c.manufacturer.name =~ '%flynn%') > end > > chlorides = dbh.select(:Chemicals) {|c| c.chemical_name =~ '%chloride%'} > > sodium_chlorides = sodiums & chlorides > > sodium_chlorides.each {|x| x.chemical_name = x.chemical_name.upcase} > > That hardly looks like SQL. I have looked at a fair lot of these ORM, and Kansas is probably the one that forces you to write least SQL of all (for real-life applications, at least). > Kirk Haines -- Christian Neukirchen http://chneukirchen.org