public static function selectBySql($sql, $att)
 {
     //clear SQL statment
     $conn = SELF::getConection();
     $sth = $conn->prepare($sql);
     $sth->execute($att);
     if (!$sth) {
         //obsługa błędów zapytania do bazy
         $error_message = "\n" . date("d.m.y") . ", " . date("H:i:s") . ":\n Nastąpił błąd w zapytaniu do bazy: " . $e->getMessage() . ", w lini: " . __LINE__ . ", w pliku: " . __FILE__ . "\n";
         error_log($error_message, 3, '_log/db_log.log');
         die;
         exit;
     } else {
         $resultArray = $sth->fetchAll(PDO::FETCH_ASSOC);
     }
     //sprawdzenie czy wynik z bazy jest poprawny
     if (count($resultArray) > 0) {
         return $resultArray;
     } else {
         //obsługa błędów zapytania do bazy
         $error_message = "\n" . date("d.m.y") . ", " . date("H:i:s") . ":\n Zapytanie bazodanowe o treści: \"" . $sql . "\" o wartnościach: \"" . implode(", ", $att) . "\" zwróciło pusty wynik! W lini: " . __LINE__ . ", w pliku: " . __FILE__ . "\n";
         error_log($error_message, 3, '_log/db_log.log');
         die;
         exit;
     }
     die;
     exit;
 }