summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorSander Marechal <[email protected]>2011-03-02 15:57:19 +0100
committerSander Marechal <[email protected]>2011-03-02 15:57:19 +0100
commitf9af1ffce3b01e6e87ded22cc5903c0bf253fbc1 (patch)
treee52ded013cf39a9a5003241a5cb4129b121bddf1 /test
parentc956f1c8250cfb07c29f5b14a43e2ca30747e2d6 (diff)
Allow raw queries without parameters
This is useful for e.g. MySQL `LOCK TABLE` or SQLite `VACUUM` commands which usually do not require parameters.
Diffstat (limited to 'test')
-rw-r--r--test/test_queries.php6
1 files changed, 5 insertions, 1 deletions
diff --git a/test/test_queries.php b/test/test_queries.php
index 329ebc9..7b058b5 100644
--- a/test/test_queries.php
+++ b/test/test_queries.php
@@ -124,9 +124,13 @@
$expected = "SELECT * FROM `widget` WHERE `age` = '18' AND (`name` = 'Fred' OR `name` = 'Bob') AND `size` = 'large'";
Tester::check_equal("Raw WHERE clause in method chain", $expected);
+ ORM::for_table('widget')->raw_query('SELECT `w`.* FROM `widget` w')->find_many();
+ $expected = "SELECT `w`.* FROM `widget` w";
+ Tester::check_equal("Raw query", $expected);
+
ORM::for_table('widget')->raw_query('SELECT `w`.* FROM `widget` w WHERE `name` = ? AND `age` = ?', array('Fred', 5))->find_many();
$expected = "SELECT `w`.* FROM `widget` w WHERE `name` = 'Fred' AND `age` = '5'";
- Tester::check_equal("Raw query", $expected);
+ Tester::check_equal("Raw query with parameters", $expected);
ORM::for_table('widget')->select('name')->find_many();
$expected = "SELECT `name` FROM `widget`";