in reply to Re: DBI: passing undef as an argument
in thread DBI: passing undef as an argument

That doesn't seem likely to me, as OP states that ->execute(undef), on the same prepared statement, does work for him.

On the other hand, though, I don't have any better theory...

fws, does the ->execute($Array[0]) version die with just "ODBC error" or does the error message contain any additional information?