Tim Bunce wrote:

[...]
+          # add driver prefix to attribute name if it doesn't have it already
+          $attr_name = $driver_prefix.$attr_name
+              unless $attr_name =~ /^$driver_prefix/o;
+
+         # Store attribute into %$attr, replacing any existing value.
+          # The DBI will STORE() these into $dbh after we've connected
+         $attr->{$attr_name} = $attr_value;

What if $attr_name is in mixed case? DBI::DBD says:

  Note the prefix drv_ in the attribute names: it is required that
  your private attributes are lowercased and use such a prefix.

Is STORE() responsible for checking/changing this or should the
connect() code above handle this?


Steffen

Reply via email to