<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Extending of DboSource and Model with sql generator function.</title>
	<atom:link href="http://cakeexplorer.wordpress.com/2007/10/08/extending-of-dbosource-and-model-with-sql-generator-function/feed/" rel="self" type="application/rss+xml" />
	<link>http://cakeexplorer.wordpress.com/2007/10/08/extending-of-dbosource-and-model-with-sql-generator-function/</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Mon, 17 Dec 2007 08:57:43 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: cakeexplorer</title>
		<link>http://cakeexplorer.wordpress.com/2007/10/08/extending-of-dbosource-and-model-with-sql-generator-function/#comment-12</link>
		<dc:creator>cakeexplorer</dc:creator>
		<pubDate>Wed, 10 Oct 2007 12:33:45 +0000</pubDate>
		<guid isPermaLink="false">http://cakeexplorer.wordpress.com/2007/10/08/extending-of-dbosource-and-model-with-sql-generator-function/#comment-12</guid>
		<description>Yes, you right. Cake can generate query for static array, but what aobut query from query as in example:
select * from users
where group_id in (select group_id from users where id=$u1).
Or even query from quyry from query?
For example look on this query:

 SELECT name 
   FROM group 
   WHERE gid IN ( SELECT gid 
                    FROM group_member 
                    WHERE uid=u1 
                          AND 
                          gid IN (SELECT gid 
                                    FROM group_member 
                                    WHERE uid=u2))

 
How to generate such query by cake? 
You may said that cake can join tables for us, but query from query possible will more effictive on oracle for example or join will not allowed on Facebook :) 
Really facebook main reason to create such solution</description>
		<content:encoded><![CDATA[<p>Yes, you right. Cake can generate query for static array, but what aobut query from query as in example:<br />
select * from users<br />
where group_id in (select group_id from users where id=$u1).<br />
Or even query from quyry from query?<br />
For example look on this query:</p>
<p> SELECT name<br />
   FROM group<br />
   WHERE gid IN ( SELECT gid<br />
                    FROM group_member<br />
                    WHERE uid=u1<br />
                          AND<br />
                          gid IN (SELECT gid<br />
                                    FROM group_member<br />
                                    WHERE uid=u2))</p>
<p>How to generate such query by cake?<br />
You may said that cake can join tables for us, but query from query possible will more effictive on oracle for example or join will not allowed on Facebook <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Really facebook main reason to create such solution</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sjousse</title>
		<link>http://cakeexplorer.wordpress.com/2007/10/08/extending-of-dbosource-and-model-with-sql-generator-function/#comment-11</link>
		<dc:creator>sjousse</dc:creator>
		<pubDate>Wed, 10 Oct 2007 10:14:13 +0000</pubDate>
		<guid isPermaLink="false">http://cakeexplorer.wordpress.com/2007/10/08/extending-of-dbosource-and-model-with-sql-generator-function/#comment-11</guid>
		<description>Your sample query can be written like this, in cake way:
$this-&gt;User-&gt;findAll(array(&#039;group_id&#039; =&gt; $this-&gt;User-&gt;field(&#039;group_id&#039;, array(&#039;id&#039; =&gt; $u1))));

FYI, IN query are implemented in Cake:
$this-&gt;Users-&gt;findAll(array(&#039;group_id&#039; =&gt; array(1, 2, 3)));
will query:
SELECT *
FROM users
WHERE group_id IN (1, 2, 3);</description>
		<content:encoded><![CDATA[<p>Your sample query can be written like this, in cake way:<br />
$this-&gt;User-&gt;findAll(array(&#8216;group_id&#8217; =&gt; $this-&gt;User-&gt;field(&#8216;group_id&#8217;, array(&#8216;id&#8217; =&gt; $u1))));</p>
<p>FYI, IN query are implemented in Cake:<br />
$this-&gt;Users-&gt;findAll(array(&#8216;group_id&#8217; =&gt; array(1, 2, 3)));<br />
will query:<br />
SELECT *<br />
FROM users<br />
WHERE group_id IN (1, 2, 3);</p>
]]></content:encoded>
	</item>
</channel>
</rss>
