Portability in practice
Portability requires care and testing - it can be tricky
Platform Portability - the easier bit
- Availability of database client software (and server if required)
- Availability of DBD driver
- DBD::Proxy can address both these issues - see later
Database Portability - more tricky
- Differences in SQL dialects cause most problems
- Differences in data types can also be a problem
- Driver capabilities (placeholders etc)
DBIx::Compat module (in DBIx::RecordSet) may be useful.
A standard DBI test suite is needed (and planned).