у меня запрос вида
insert into TABLE(f1,f2,f3,f4,f5,f6) values(?,?,?,?,?,?)
после подстановки пройтись по всем values и сделать преобразование value or default там где значение подставлено не было
Если нужно поставить f1 в DEFAULT есть две опции
1) INSERT INTO TABLE(f2,f3...) VALUES (....)
2) INSERT INTO TABLE(f1,f2,f3) VALUES(DEFAULT,?,?...)
Если нужно динамически DEFAULT выставлять.... Да, боль.