The DBIx::Perlish module provides the ability to work with databases supported by the DBI module using Perl's own syntax for the four most common operations: SELECT, UPDATE, DELETE, and INSERT. By using DBIx::Perlish, you can write most of your database queries using a domain-specific language with Perl syntax. However, the module is not intended to replace all use of SQL in your program. The DBIx::Perlish module quite intentionally neither implements nor cares about database administration tasks like schema design and management.
Recent releases


Changes: This release significantly improves handling of key fields. This introduces a minor incompatibility; please see the INCOMPATIBILITIES section in the documentation.


Changes: This release supports the exponentiation operator with pg and pglite drivers.


Changes: Support for parse-time conditional expressions was added with real if statements.


Changes: This release fixes another problem with multiple joins. It supports REs as a term.


Changes: A bug in multiple joins introduced in 0.48 was fixed. The docs were changed to reflect established best practices.