[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