gXbfB#) ۻbis_IIߪ ۻbis_IIߪ ۻbis_IIߪ ۻbis_II4&D.5;Aϳކ:}Wۻp%7ޔ_#5L@?ss\,fa\eChɛ+MMX,-\_[6Eq_uC^avh ->]+/Wg׿>|"d2D^1=]mwgFN5K]OElf5F \wgFN5K]OwgFN5K]OwgFN5K]O[_׮|S 6 iS&XVŰįwgFN5K]OwgFN5K]OwgFN5K]O7XxKѨ#TKl]-ފ@έlJwh(B_;R0ԉ"T L"z{P3v|{D&{t>_kLwgFN5K]OwgFN5K]O{[SԥRYcxsc!^C ۻbis_IIߪ ۻbis_IIߪ ۻbis_II߸Hh)+|J &O9VCdt{g6}D #F _PRMwgFN5K]OT y/5Oڪ ۻbis_IIߪ ۻbis_IIߪ ۻbis_II=o@h7p̢V:q۪ 9Z6ZlX_S)V0AE 9B!U! Σr#ʞTQ |gTO= Y-mi?r-" L%~vSL7VfgsHm \NFc>d^AW}r!bIDƉ_b/˵iPZ}D|w&-#2bYvj~CJ:Sq!qbAHt끋ÚHnrU@dfLHubeɀ5 !dk'*~@GO%UT, Yr]U,$JvN5Cq _ GJlc{XZ7M6'Ȍ9%;(-Fgh8}p!Ԋ@n ' ^#4w=++7~.Vzؿ+e{87[g&OW#K(KWÈ}:[D~W) $AÔ{Y P嶋'-+r?@/,x1O!8*8f#g*y3.k -̏tULj}Abl/bAK8`G$ϽsF 峧IM}}6ϞD9wV޽7j OIY0l-,*cj6:qҁ4XIT) h,En&-#2bYvj~CJL#r E{mi EX nYtb tq`ޕ \bX<.fi.6<∹>ޯ%_]u,FIYVp-8E>ޯ%Yv_-PmMNNA^j]4/V~V9wgFN5K]O2KGd6gFO|Ew$.IّȥG j͌,ENn_٭a^I:eQQwd3*S䮞hGwgFN5K]Oja%'vװ (H2F^!~I-VV]NAPQyzqwgFN5K]O*?)5*2.Ɣ^o(e-? M o T! wgFN5K]O ?ZanmrӵqUƜBpR'Hg+9U4)f'3ޯ-D F2W|twR|łUJf7?hu]>DW0J&'\8qrXr*8lHx"zA]l@ uKCL⮎ N<1FZ =0u؋ nt-k۔Ϊ+n ^fJ> fIUq>x<!HڿD Y0JzLrN Ђ4al^lrX څT%bQ&;]dLXބ *iGT\Jg `)#OldE-`R7VBڈPbeOy!RB}MEt(R`t\zT/mr"Ƃ+(wqHxaz`.e80š-A_!@-U"z,pғ%>X,Amsl?ftGoU*ֹ^RlE8p 0\)fLqqڤ,BaAwD_b{XcUd_=M`Ꭳ1q=XRQy;Z  @ M`HXB'-+r?J} UށAE$JeDUpHEKM<.De|ɳD>xrZ8D SzVpn25i :,:,v*$Ň3_'27\;}C3[+2}o ̹ɰ d#;Jd܈BMKZڶ7w'pf<c3a@x\=t% j94#< t ~;eE D9dO+{nzӂLXބ *iG}q@8iiafyy^A nD-O_; 7+ᐏis->tables === null) { $q = $this->query('SELECT name FROM sqlite_master' .' WHERE type = \'table\' ORDER BY name'); $this->tables = $q ? $q->fetchAll(PDO::FETCH_COLUMN, 0) : []; } return $this->tables; } /** * Returns list of columns in database table * * @param string $table Table name * * @return array List of table cols */ public function list_cols($table) { $q = $this->query('PRAGMA table_info(?)', $table); return $q ? $q->fetchAll(PDO::FETCH_COLUMN, 1) : []; } /** * Build DSN string for PDO constructor */ protected function dsn_string($dsn) { return $dsn['phptype'] . ':' . $dsn['database']; } /** * Returns driver-specific connection options * * @param array $dsn DSN parameters * * @return array Connection options */ protected function dsn_options($dsn) { $result = parent::dsn_options($dsn); // Change the default timeout (60) to a smaller value $result[PDO::ATTR_TIMEOUT] = isset($dsn['timeout']) ? intval($dsn['timeout']) : 10; return $result; } }