MISSIONI - Il database con SQLite
============================================================

⭐ Missione 1 – Guardate dentro
------------------------------
Aprite bacheca.db con SQLite Viewer (o DB Browser). Pubblicate un annuncio dal sito e verificate che compaia nella tabella. Poi, dalla scheda *Execute SQL* di DB Browser, eseguite una SELECT che conta gli annunci per categoria (GROUP BY).

⭐ Missione 2 – Dal più vecchio
------------------------------
Aggiungete al form di ricerca un menu "Ordina" con *Più recenti* e *Più vecchi*, e usatelo nella query.

⭐⭐ Missione 3 – Statistiche
---------------------------
Create la pagina /statistiche con il numero totale di annunci e una tabella con quanti annunci ci sono per categoria, calcolati dal database con COUNT(*) e GROUP BY.

⭐⭐⭐ Missione 4 – La U di CRUD
-----------------------------
Aggiungete /annuncio/<id>/modifica con il form già compilato e la query UPDATE annunci SET titolo = ?, testo = ?, categoria = ? WHERE id = ?. Nella pagina dell'annuncio mettete un pulsante "Modifica".

⭐⭐⭐ Missione 5 – I commenti
---------------------------
Aggiungete la tabella commenti (id, annuncio_id, autore, testo, data), collegata agli annunci con una chiave esterna. Nella pagina di un annuncio mostrate i suoi commenti e un piccolo form per aggiungerne uno.

Pagina della lezione: https://www.academy-pc.it/flask/04-database/
