Lines Matching refs:db
20 static $db = null;
21 if ($db !== null) {
22 return $db;
25 /** @var helper_plugin_sqlite $db */
26 $db = plugin_load('helper', 'sqlite');
27 if ($db === null) {
32 $db->init('tagging', __DIR__ . '/db/');
33 $db->create_function('CLEANTAG', array($this, 'cleanTag'), 1);
34 $db->create_function('GROUP_SORT',
41 $db->create_function('GET_NS', 'getNS', 1);
43 return $db;
125 $db = $this->getDB();
126 $db->query('BEGIN TRANSACTION');
133 if (!call_user_func_array(array($db, 'query'), $query)) {
134 $db->query('ROLLBACK TRANSACTION');
140 return $db->query('COMMIT TRANSACTION');
391 $db = $this->getDB();
409 $res = $db->query($query, $params);
411 return $db->res2arr($res);
425 $db = $this->getDb();
426 $res = $db->query($query);
431 array_column($db->res2arr($res), 'tags', 'pid')
455 $db = $this->getDB();
472 $db->query('BEGIN TRANSACTION');
482 $res = $db->query($insertQuery . $where, $params);
484 $db->query('ROLLBACK TRANSACTION');
487 $db->res_close($res);
495 if ($db->query($deleteQuery . $where, $params) === false) {
496 $db->query('ROLLBACK TRANSACTION');
501 $db->query('COMMIT TRANSACTION');
519 $db = $this->getDb();
521 $res = $db->query(
526 $check = $db->res2arr($res);
533 $res = $db->query(
539 $res = $db->query(
546 $db->res2arr($res);
564 $db = $this->getDB();
578 $resAffectedPages = $db->query($affectedPagesQuery, $args);
582 $db->query($deleteQuery, $args);
592 $db = $this->getDB();
596 $res = $db->query($query);
597 $db->res_close($res);
607 $db = $this->getDB();
608 $db->query('UPDATE taggings SET pid = ? WHERE pid = ?', $newName, $oldName);
686 $db = $this->getDB();
688 $res = $db->query($sql, $tid);
689 $pages = $db->res2arr($res);
965 $db = $this->getDB();
966 if (!$db) {
970 $res = $db->query($query[0], $query[1]);
971 $res = $db->res2arr($res);
1010 $db = $this->getDB();
1017 $res = $db->query($query);
1018 return $db->res2arr($res);