Yes, unless you are inserting into evert column. Say your table looked like this
CREATE TABLE blah (
field1 varchar(30)
field2 int(8)
field3 char(3)
)
Structure isn't important, the fields are. So if you were inserting every field, you could use
INSERT INTO blah
VALUES ('$var1','$var2','$var3');
Instead of
INSERT INTO blah (field1,field2, field3)
VALUES ('$var1','$var2','$var3');
BUT, if you were only inserting partial, you do need to tell it where to go, eg.
INSERT INTO blah (field1,field3)
VALUES ('$var1','$var3');