lo trovo un po' macchinoso....io faccio solo
if(strlen($campo1)==0) $campo1="null";
e tutti i campi
poi la query
INSERT INTO tabella VALUES(tutte le var per tutti i campi);

PPS: come non le salvi....vengono salvate nella variabile query