From 961cbbe67af8dc805b67315588fa2567914ec795 Mon Sep 17 00:00:00 2001 From: Timothy Warren Date: Fri, 23 Mar 2012 15:33:05 -0400 Subject: [PATCH] Make Query Builder more flexible --- sys/db/query_builder.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/sys/db/query_builder.php b/sys/db/query_builder.php index 5d82a16..3de70ec 100644 --- a/sys/db/query_builder.php +++ b/sys/db/query_builder.php @@ -62,6 +62,19 @@ class Query_Builder { */ public function __construct($params) { + // Convert array to object + if (is_array($params)) + { + $p = new StdClass(); + + foreach($params as $key => $val) + { + $p->$key = $val; + } + + $params = $p; + } + $params->type = strtolower($params->type); $dbtype = ($params->type !== 'postgresql') ? $params->type : 'pgsql';