private function modificaDB(Appello $appello, $query)
 {
     $mysqli = Db::getInstance()->connectDb();
     if (!isset($mysqli)) {
         error_log("[salva] impossibile inizializzare il database");
         return 0;
     }
     $stmt = $mysqli->stmt_init();
     $stmt->prepare($query);
     if (!$stmt) {
         error_log("[modificaDB] impossibile" . " inizializzare il prepared statement");
         $mysqli->close();
         return 0;
     }
     if (!$stmt->bind_param('siii', $appello->getData()->format('Y-m-d'), $appello->getInsegnamento()->getId(), $appello->getCapienza(), $appello->getId())) {
         error_log("[modificaDB] impossibile" . " effettuare il binding in input");
         $mysqli->close();
         return 0;
     }
     if (!$stmt->execute()) {
         error_log("[modificaDB] impossibile" . " eseguire lo statement");
         $mysqli->close();
         return 0;
     }
     $mysqli->close();
     return $stmt->affected_rows;
 }