hai sbagliato la sintassi della query
le query di tipo INSERT hanno una sintassi di questo tipo

INSERT INTO nome_tabella (campo_tabella1, campo_tabella2, campo_tabella3) VALUES ('valore1', 'valore2', 'valore3');

Nel caso poi la tabella contenga un campo id auto increment non è necessario che gli passi un valore vuoto dato che è lo stesso mysql che provvedera ad attribuirgli un valore univoco rispetto all'id più alto già presente