I've just uploaded DBD::ODBC 1.26_2 to pause. 1.26_1 contained an unfortunate bug for people binding a large number of parameters where an sprintf can overflow. Thanks to frew for spotting this and sorry it it inconvenienced anyone.
If you do not want to upgrade to 1.26_2 the change is a one liner in dbdimp.c: --- dbdimp.c (revision 14506) +++ dbdimp.c (working copy) @@ -3709,7 +3709,7 @@ if (SvNIOK(ph_namesv) ) { /* passed as a number */ name = namebuf; - my_snprintf(name, sizeof(name), "%d", (int)SvIV(ph_namesv)); + my_snprintf(name, sizeof(namebuf), "%d", (int)SvIV(ph_namesv)); name_len = strlen(name); } else { Martin -- Martin J. Evans Easysoft Limited http://www.easysoft.com