[Dbix-class] Subquery question

luke saunders luke.saunders at gmail.com
Tue May 16 14:04:08 CEST 2006


On 5/16/06, Dan Horne <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/20060516/b78f1946/attachment.htm 


More information about the Dbix-class mailing list