El problema no es el número de columnas en la tabla, es que hay un error tipográfico en insert
declaración. Tiene "IP.Email.File" en lugar de "IP,Email,File", por lo que el motor de base de datos cree que tiene un número diferente de columnas que los literales especificados en la declaración de inserción.
INSERT INTO `Orders`
-- 11 columns here, because "IP.Email.File" parses as one column
(OrderID,IP.Email.File,Cat,Price,Discount,Size,Scaleby,Emailed,Downloaded,Payment,DateTime)
-- 13 values here
VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?)