|
|
| No such thing as a small change | |
| PerlMonks |
Re^2: DBI bind_param_inout trickby mje (Deacon) |
| on Sep 03, 2012 at 16:58 UTC ( #991478=note: print w/ replies, xml ) | Need Help?? |
|
Looks like a bug in DBD::ODBC. Parameters are bound initially in ODBC at bind time and if they change at execute time they have to be rebound ODBC-wise. The following code is what tests whether a parameter needs to be rebound:
Trouble is I didn't write that code which attempts to rebind the parameter ODBC-wise and although I understand the first and last test in the if condition the comment next to "(SvOK(phs->sv) && !SvPOK(phs->sv))" does not seem to agree with the code. I wonder what the original author meant. It also does not cater for a parameter being undef then a string.
In Section
Meditations
|
|
||||||||||||||||||||||||||