Eso sucede cuando la consulta está mal formada, existen mas o menos valores que columnas descritas, no en la definición de la tabla sino en la misma consulta.
Cita: INSERT INTO tabla(col1, col2, col3) VALUES('a', 'b')
Como puedes notar hay mas columnas especificadas que valores, eso es lo que te sucede.