I finally bit the bind_param() bullet. The speed hit is minor, and only applies when a class has one or more BYTEA columns in its table. Still, to make amends, I hacked in a more efficient approach to complex limit/offset queries. Only Postgres supports it right now, but it's the most important one, given DBD::Pg's lack of support for cursors.
A new Rose::DB (0.722) is required. Files on CPAN and SF.net. 0.742 (07.21.2006) - John Siracusa <[EMAIL PROTECTED]> * Added support for a more efficient subselect-based limit/offset implementation for queries that would otherwise have to be scanned through manually. * Added a column class for PostgreSQL's BYTEA column type. * Added support for DBI bind_param() attributes for all column types. * Fixed a bug in the test suite that could cause the TIME(9) column type test to fail in Postgres. * Fixed some POD formatting errors. -John ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Rose-db-object mailing list Rose-db-object@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/rose-db-object