From 659ecb41b0feb1f389c15283331046314ea1438e Mon Sep 17 00:00:00 2001 From: pookey Date: Mon, 16 Apr 2007 11:47:34 +0000 Subject: [PATCH] update to ticket #307 --- tests/Query/SubqueryTestCase.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/Query/SubqueryTestCase.php b/tests/Query/SubqueryTestCase.php index 262e695b7..17535e652 100644 --- a/tests/Query/SubqueryTestCase.php +++ b/tests/Query/SubqueryTestCase.php @@ -73,5 +73,16 @@ class Doctrine_Query_Subquery_TestCase extends Doctrine_UnitTestCase $this->assertEqual($users[0]->name, 'zYne'); $this->assertEqual($users[0]->pcount, 1); } + + public function testSubqueryInSelectPart2() + { + // ticket #307 + $q = new Doctrine_Query(); + + $q->parseQuery("SELECT u.name, (SELECT COUNT(w.id) FROM User w WHERE w.id = u.id) pcount FROM User u WHERE u.name = 'zYne' LIMIT 1"); + + $this->assertNotEqual($q->getQuery(), "SELECT e.id AS e__id, e.name AS e__name, (SELECT COUNT(e.id) AS e__0 FROM entity e WHERE e.id = e.id AND (e.type = 0)) AS e__0 FROM entity e WHERE e.name = 'zYne' AND (e.type = 0) LIMIT 1"); + + } } ?>