Hi,

The DBI specification for ParamTypes taken from the DBI pod says the following for ParamTypes:

Returns a reference to a hash containing the type information currently bound to placeholders. The keys of the hash are the ’names’ of the placeholders: either integers starting at 1, or, for drivers that support named placeholders, the actual parameter name string. The hash values are hashrefs of type information in the same form as that provided to the various bind_param() methods (See "bind_param" for the format and values), plus anything else that was passed as the third argument to bind_param(). Returns undef if not supported by the driver.

I'm not sure why the values of the keys are hash references unless multiple values are to be stored. If multiple values per key are stored what are they typically? I can only find one DBD which implements ParamTypes (DBD::Pg) and unless I am mistaken it sets the values of the keys to a scalar value - the type of the parameter.

Reason I'm asking is it is on my to do list for DBD::ODBC.

Martin
--
Martin J. Evans
Easysoft Limited
http://www.easysoft.com

Reply via email to