From 4c455d700b74f80f5fd79b5a0c2023a49f97c754 Mon Sep 17 00:00:00 2001 From: Florent Bruneau Date: Fri, 1 Oct 2010 16:17:01 +0200 Subject: [PATCH] Add XDB::rawXXXX($query) that runs the given query without formatting. Signed-off-by: Florent Bruneau --- classes/xdb.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/classes/xdb.php b/classes/xdb.php index c14f116..1014c71 100644 --- a/classes/xdb.php +++ b/classes/xdb.php @@ -122,6 +122,11 @@ class XDB return self::queryv(func_get_args()); } + public static function rawQuery($query) + { + return new XDBResult($query); + } + public static function format() { return self::prepare(func_get_args()); @@ -180,16 +185,35 @@ class XDB return self::run(XDB::prepare($args)); } + public static function rawExecute($query) + { + global $globals; + if ($globals->mode != 'rw') { + return; + } + return self::run($query); + } + public static function iterator() { return new XDBIterator(self::prepare(func_get_args())); } + public static function rawIterator($query) + { + return new XDBIterator($query); + } + public static function iterRow() { return new XDBIterator(self::prepare(func_get_args()), MYSQL_NUM); } + public static function rawIterRow($query) + { + return new XDBIterator($query, MYSQL_NUM); + } + private static function findQuery($params, $default = array()) { for ($i = 0 ; $i < count($default) ; ++$i) { -- 2.1.4