Io non metto mai direttamente i valori tratte da $_POST o $_GET, etc...
Già è più leggibile ma è sopratutto per motivi di sicurezza e/o se devo applicare delle funzioni sui valori.
Sicurezza : bisogna sempre testare l'idoneità dei valori prima dell'inserimento nel db per ovviare la sql injection o valori errati.
Funzioni : se devi aggiungere un addslashes è più semplice scrivere $note = addslashes($_POST["note"]); di metterlo nella query.
Codice PHP:
$idusername = $_SESSION["id_username"];
$note = $_POST["note"];
$status = $_POST["status"];
$sql = "INSERT INTO t_staff_notes
(id_staff, note, status, date, last_date, closed_date)
VALUES ('$idusername',
'$note',
'$status',
CURRENT_DATE(),
CURRENT_DATE()) ";