summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--modules/database/classes/database/query.php2
-rw-r--r--tests/modules/database/driver/pdo/queryTest.php5
2 files changed, 5 insertions, 2 deletions
diff --git a/modules/database/classes/database/query.php b/modules/database/classes/database/query.php
index d4f23a2..c48407c 100644
--- a/modules/database/classes/database/query.php
+++ b/modules/database/classes/database/query.php
@@ -5,8 +5,6 @@
* Database drivers extend this class so that they can generate database specific queries.
* The idea is to provide a database agnostic interface to query writing.
*
- * @method mixed table(string $table = null) Set table to query.
- * Without arguments returns current table, returns self otherwise.
*
* @method mixed data(array $data = null) Set data for insert or update queries.
* Without arguments returns current data, returns self otherwise.
diff --git a/tests/modules/database/driver/pdo/queryTest.php b/tests/modules/database/driver/pdo/queryTest.php
index a9272a2..158a0f7 100644
--- a/tests/modules/database/driver/pdo/queryTest.php
+++ b/tests/modules/database/driver/pdo/queryTest.php
@@ -249,5 +249,10 @@ class Query_PDO_DriverTest extends PHPUnit_Framework_TestCase
$this->assertEquals('SELECT * FROM (SELECT * FROM `fairies` ) AS a0 LEFT JOIN `pixies` ON `fairies`.`id` = `pixie`.`id` LEFT JOIN `fairies` AS fae ON `fairies`.`id` = `fae`.`id` LEFT JOIN (SELECT * FROM `fairies` ) AS fae2 ON `fairies`.`id` = `fae2`.`id` ',current($this->object->query()));
}
+ public function testExpressionSelect()
+ {
+ $this->object->table('fairies')->where('id','in',DB::expr("(SELECT id from fairies)"));
+ $this->assertEquals('SELECT * FROM `fairies` WHERE `fairies`.`id` in (SELECT id from fairies) ',current($this->object->query()));
+ }
}