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
id
univoco campo (auto_increment
di MySQL va bene per questo) in modo da poter eliminare e/o modificare record specifici - Un
timestamp
campo in modo da avere un record (gioco di parole non previsto) di quando questi dati sono stati aggiunti