private static function query($mode = 'query', $sql)
 {
     if (is_null(self::$context)) {
         self::initialize();
     }
     $result = self::DBQuery($mode, $sql);
     if ($result === false) {
         if (self::$sessionDBRepair === false) {
             @POD::query("REPAIR TABLE " . self::$context->getProperty('database.prefix') . "Sessions");
             @POD::query("REPAIR TABLE " . self::$context->getProperty('database.prefix') . "SessionVisits");
             $result = self::DBQuery($mode, $sql);
             self::$sessionDBRepair = true;
         }
     }
     return $result;
 }