L'affermazione che hai scritto è corretta solo se vuoi che anche il campo "nome" associato sia NULL.
Se vuoi che entrambi i campi vengano compilati, dovresti fare:
INSERT INTO opt (name, confirmed) VALUES (?, ?)
e poi usa mysqli o PDO famiglia di funzioni per associare il ? parametri ai valori forniti dall'utente. Ciò è necessario per proteggere il database dagli attacchi SQL injection.
Prenderei in considerazione anche l'aggiunta di un altro paio di campi:
- Un
idunivoco campo (auto_incrementdi MySQL va bene per questo) in modo da poter eliminare e/o modificare record specifici - Un
timestampcampo in modo da avere un record (gioco di parole non previsto) di quando questi dati sono stati aggiunti