Always list the target columns. INSERT INTO t VALUES (...) binds to column position, so it breaks the day someone adds a column — a silent, data-corrupting break.