Tim Bunce wrote:


Okay. You send, I'll apply.

Thanks Dean!

Tim.


Here 'tis. (diff'd against DBI 1.48)

- Dean

--- DBI.pm      Thu May 12 12:40:53 2005
+++ ../DBI-1.48/DBI.pm  Mon Mar 14 07:45:38 2005
@@ -6055,44 +6055,6 @@
 The C<ParamValues> attribute was added in DBI 1.28.


-=item C<ParamTypes> (hash ref, read-only) - -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 L</"Data Types for Placeholders"> for the format and values), -plus anything else that was passed as the third argument to bind_param(). -Note that type information that is not relevant to a given -TYPE may be omitted, e.g., SCALE for SQL_CHAR. -Returns undef if not supported by the driver. - -If the driver supports C<ParamTypes>, but no values have been bound -yet, then the driver should return a hash with the placeholder name -keys, but all the values undef; however, some drivers may return -a ref to an empty hash, or, alternately, may provide full type -information (e.g., if the prepare()'d SQL statement provides placeholder -type information). - -It is possible that the values in the hash returned by C<ParamTypes> -are not I<exactly> the same as those passed to bind_param() or execute(). -The driver may have modified the type information in some way based -on the bound values, other hints provided by the prepare()'d -SQL statement, or alternate type mappings required by the driver or target -database system. - -It is also possible that the keys in the hash returned by C<ParamTypes> -are not exactly the same as those implied by the prepared statement. -For example, DBD::Oracle translates 'C<?>' placeholders into 'C<:pN>' -where N is a sequence number starting at 1. - -The C<ParamTypes> attribute was added in DBI X.XX. Implementation -is the responsibility of individual drivers; the DBI layer default -implementation simply returns undef. - - =item C<Statement> (string, read-only)

 Returns the statement string passed to the L</prepare> method.



Reply via email to