From 24ce87ca0876e3a3f7a3ffba860ac9c6dc08a112 Mon Sep 17 00:00:00 2001 From: Timothy Warren Date: Mon, 2 Apr 2012 09:40:16 -0400 Subject: [PATCH] Added __call method to query builder --- query_builder.php | 19 +++++++++++++++++++ tests/test_dbs/FB_TEST_DB.FDB | Bin 802816 -> 802816 bytes 2 files changed, 19 insertions(+) diff --git a/query_builder.php b/query_builder.php index f52ea47..f9c1e36 100644 --- a/query_builder.php +++ b/query_builder.php @@ -110,6 +110,25 @@ class Query_Builder { // Make things just slightly shorter $this->sql =& $this->db->sql; } + + // -------------------------------------------------------------------------- + + /** + * Return methods from the driver object + * + * @param string $name + * @param array $params + * @return mixed + */ + public function __call($name, $params) + { + if (method_exists($this->db, $name)) + { + return call_user_func_array(array($this->db, $name), $params); + } + + return NULL; + } // -------------------------------------------------------------------------- // ! Select Queries diff --git a/tests/test_dbs/FB_TEST_DB.FDB b/tests/test_dbs/FB_TEST_DB.FDB index 38510f56db1bb21439882db87fc147a24d1ed42f..da703cc1a223fcb68ade36557d1f4934dc1131f1 100755 GIT binary patch delta 1465 zcmZvcO=uHA6vy98<8JJuI#g^?w>4>+L<(wxDe9?$c(4VrAR_3Yf*=T{U_k{%g2;k; z@&leAf(Z8Dp|rMC5Gg30M65?CSem9Z!PJj~h!rZ%?(D1UVwP<3V<*4&pLvrhmGY%h z{*ZvZxif9>_ocAZ5RmtobO18?4Ist+8Gs|Zr?aBf3{W8THQGjhHk z6$m*i?PJ1ff|8wp6Ltseu~VSzZE(!W_|KNC6uh?5xB54U2^y7Hi_(vhd@6L&pR5bSnD$ILor*4;3{u7`rTCfK!ziJ48zY`Po@cF6?0 z7z%biqGM(qGwX^b*xA)!t@)q46GBmU+<4}7Q6Lh+UO(}?j3Z8-f?u~&$9EyX* z?H2~mof3K*Qn89#8=xC#?kgr_r$blfus~B~Y>_F4epfN&cUmSK>aAfL^;NL>fG+Co zPHB`YQg^pK2;z5N`AIv1?7uiV<>bM~Sn9d%vSMM+&C8_PG)v8vvW2S_G2jQOf>9=h?tqh z%q)H%3OjAWzKw=`6LB)LlbM~bLSbKq!cIlQzW7HBHZzNvSv+CF24|OlI*gjI-mx|O H4G;eToc&iu delta 1660 zcmai!Pe>F|9LIm}?VlOA@NCT;=}G2E z?#Y-ZA&n<8FDf{>;lq$$XAQ^b6@h-d#VVm87jO?=YCpAHu>Wr~>G zrih715YiNcGzEF+7jg2I-Xq#3!8|v6Mr-cd1gheYfRXW$(QAv47({o)DgaV1@DJPE zYx~)F2IJWH*ufj)*RQTuf;||l)wY8~9M|L)0v2nl047cc^I>jILpINDIIk`jM5DU9 zB0AZCn$o-B(+WDLKdtRwuNsP?)jeY>!MuSXl(hc_a6^zbZvcAL?Gi$777*H_7K);e z9apR<_NxOW#2t&^NE41U;SOtDAM4hnAU)QlaXoG}LLyBh(nRVACDtA!))GprDS{(S zIMRf3g2eWP5~~do+Y=#?CK72PRfiH2L1Ol1VqM7yjx^y&6Yj6^x&B*u#rXVp;PWA? z0{Art_kAIKPnaHu_H=XWVbkM1X+I(wjdTzZENrFNe$ZYUT@<^V=|b2_br;%=7;U|9 OD^(M#A~U%r&iw<#FFs`e