From: Florent Bruneau Date: Fri, 1 Oct 2010 14:17:01 +0000 (+0200) Subject: Add XDB::rawXXXX($query) that runs the given query without formatting. X-Git-Tag: core/1.1.1~16 X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=4c455d700b74f80f5fd79b5a0c2023a49f97c754;p=platal.git Add XDB::rawXXXX($query) that runs the given query without formatting. Signed-off-by: Florent Bruneau --- 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) {