Thanks Jeremy. I swear I tried that too, but apparently not. Works great. Thanks!
On Thu, Oct 17, 2013 at 10:03 AM, Jeremy Evans <[email protected]>wrote: > On Thursday, October 17, 2013 5:34:45 AM UTC-7, Luke Ehresman wrote: > >> Strike my previous email. I was getting that error because it wasn't a >> complete expression. >> >> However, now I am still seeing some strange behavior. >> >> 2.0.0p247 :027 > User.db[:users].where{id.sql_**number % 2 < 1}.sql >> => "SELECT * FROM `users` WHERE ((`id` % 2) < 1)" >> >> 2.0.0p247 :028 > User.db[:users].where{id.sql_**number % 2 == 1}.sql >> => "SELECT * FROM `users` WHERE 0" >> >> Why can I not compare equal to an integer? >> > > Sequel doesn't override ==, as that would make it difficult to actually > test for equality. Equality expressions are done with hashes in Sequel: > > User.db[:users].where{{id.sql_number % 2 => 1}}.sql > > Thanks, > Jeremy > > -- > You received this message because you are subscribed to the Google Groups > "sequel-talk" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/sequel-talk. > For more options, visit https://groups.google.com/groups/opt_out. > -- Luke Ehresman [email protected] Tebros Systems - http://tebros.com -- You received this message because you are subscribed to the Google Groups "sequel-talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/sequel-talk. For more options, visit https://groups.google.com/groups/opt_out.
