static function query($query) { if (!self::$zq) { Monda::init_sql(); } if (!is_array($query)) { $args = func_get_args(); } else { $args = $query; } $psql = new \Nette\Database\SqlPreprocessor(self::$zq->connection); list($sql) = $psql->process($args); CliDebug::dbg("zquery(\n{$sql}\n)=\n"); if (Options::get("progress")) { CliDebug::progress("Z\r"); } $ret = self::$zq->queryArgs(array_shift($args), $args); CliDebug::dbg(sprintf("%d\n", count($ret))); self::$lastsql = $sql; return $ret; }
static function mbegin() { if (!self::$mq || !self::$mq->getConnection()->getPdo()) { Monda::init_sql(); } self::$mq->beginTransaction(); }