[Dbix-class] Subquery question
    Dan Horne 
    dan.horne at redbone.co.nz
       
    Tue May 16 14:32:25 CEST 2006
    
    
  
Thanks Luke and Brian.
 
I  know that the SQL below works with MySQL v4 so I'd like to be able to
issue it directly. Is it possible to somehow pass the raw SQL and get  a
DBIx result set returned?
 
Dan
 
 
 -----Original Message-----
From: dbix-class-bounces at lists.rawmode.org
[mailto:dbix-class-bounces at lists.rawmode.org] On Behalf Of luke saunders
Sent: Wednesday, 17 May 2006 00:04
To: dbix-class at lists.rawmode.org
Subject: Re: [Dbix-class] Subquery question
On 5/16/06, Dan Horne <dan.horne at redbone.co.nz
<mailto:dan.horne at redbone.co.nz> > wrote: 
Hi All
I'm trying to figure out how to perform subqueries with DBIx::Class. For 
example, I want to find all the roles that user 2 hasn't been assigned.
The standard SQL is
select role_id, display_name
from   app_role a
where  not exists
    (select 1
     from   user_role u 
     where  u.user_id = 2
     and    u.role_id = a.role_id);
What would the DBIx::Class equivalent be?
Regards
Dan Horne
Hi Dan,
Sadly subselects like this aren't possible with DBIC at the moment. 
It's definitely on the TODO list, I guess Matt will be able to tell you
roughly when it'll be ready. Until then you'll have to find a way of doing
it that doesn't require the subselect.
Cheers,
Luke.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.rawmode.org/pipermail/dbix-class/attachments/20060517/39d4f707/attachment.htm 
    
    
More information about the Dbix-class
mailing list