quasi certamente l'errore era nel valore che passavi all'id

se autoincrement devi mettere NULL e non ''

Passando un valore esplicito come '8' potresti ancora trovare un errore a seconda di come e' settato SQL-MODE. Il valore numerico non dovrebbe avere le apici riservate alle stringhe.