Some TYPE gotchas
Bind TYPE attribute is just a hint
- and like all hints in the DBI, they can be ignored
- the driver is unlikely to warn you that it's ignoring an attribute
-
Many drivers only care about the number vs string distinction
- and ignore other kinds of TYPE value
-
For some drivers/databases that do pay attention to the TYPE…
- using the wrong type can mean an index on the value field isn’t used
-
Some drivers let you specify private types
$sth->bind_param(1, $value, { ora_type => 97 });