Revision history for Perl extension SQL::Executor 0.17 2013/03/07 - show caller's line number at select*/update/insert when error is occured. - accept undef in named_bind 2nd argument($params_hashref) 0.16 2013/02/13 - new method: handle_error() You can override this method in your subclass to customize error message. 0.15 2013/01/07 - specify sufficient DBD::SQLite, DBI version in Makefile.PL(avoid to fail in CPAN tester) 0.14 2012/12/28 - new method: insert_on_duplicate (for MySQL and needs SQL::Maker >= 1.09) - new method: connect() (managed connection and transaction using DBIx::Handler) 0.13 2012/12/10 - improve error message when SQL execution is failed. 0.12 2012/10/16 - new method: last_insert_id implemented. (for MySQL/SQLite user). - running test code is faster by using in-memory database. 0.11 2012/06/29 - select_id for each select statement is not generated by default. (to remove dependency to Data::UUID) - behavior for select_*named() is changed. In previous release, select_named(), select_row_named(), select_all_named() doesn't accept empty bind by default. this behavior is changed, empty bind is not checked by default. If you want check empty bind like previous release, set check_empty_bind=1 in constructor. please see new() and named_bind() in POD. 0.10 2012/06/24 - first version in CPAN. Nothing is changed from version 0.03 except version and license in Makefile.PL. 0.03 2012/06/17 - fix: insuffcient select_id is generated in iterator - generator for select_id is created when id is used. 0.02 2012/06/13 - add execute_query_named method 0.01 2012/05/04 - original version