this is caused by using numbers for column names which is not strictly allowed.
to work around the probelm, you will need to edit the code to add slant quotes (`) around the column name, for example, change:
$InsertQuery->bindColumn("1", "i", "".((isset($_POST["s1"]))?$_POST["s1"]:"") ."", "WA_DEFAULT");
to:
$InsertQuery->bindColumn("`1`", "i", "".((isset($_POST["s1"]))?$_POST["s1"]:"") ."", "WA_DEFAULT");
and do that for each column that uses a number for it's name.