public static function query($queryStr = '', $objectStr = '')
 {
     $queryDB = sqlsrv_query(self::$dbConnect, $queryStr);
     if (preg_match('/insert into/i', $queryDB)) {
         sqlsrv_next_result($queryDB);
         sqlsrv_fetch($queryDB);
         self::$insertID = sqlsrv_get_field($queryDB, 0);
     }
     if ($queryDB) {
         if (is_object($objectStr)) {
             $objectStr($queryDB);
         }
         //            sqlsrv_free_stmt($queryDB);
         return $queryDB;
     } else {
         self::$error = sqlsrv_errors();
         return false;
     }
 }
 public static function insert_id($objectStr = '')
 {
     switch (self::$dbType) {
         case "mysqli":
             $id = self::$dbConnect->insert_id;
             if (is_object($objectStr)) {
                 $objectStr($id);
             }
             return $id;
             break;
         case "sqlserver":
             $id = DatabaseSqlserver::insert_id($objectStr);
             return $id;
             break;
         case "mssql":
             $id = DatabaseMSSQL::insert_id($objectStr);
             return $id;
             break;
         case "pdo":
             $id = DatabasePDO::insert_id($objectStr);
             return $id;
             break;
     }
 }