Changes for version 3.5.0

  • Allow "placeholder escaping" by the use of a backslash directly before it, e.g. "SELECT 1 FROM jsontable WHERE foo \\? ?" will contain a single placeholder, and the first question mark will be sent directly to the backend to be parsed as an operator.
  • Improve the workings of the ping() method, so it always tests for a valid database backend and returns the correct true/false.
    • Greg Sabino Mullane, with help from Andrew Gierth and Tim Bunce
  • Add get_info(9000) => 1 to indicate driver can escape placeholders.
    • Tim Bunce
  • In tests, force the client_encoding to UTF8, skip tests that involve characters not supported by the server_encoding
    • Dagfinn Ilmari Mannsåker <ilmari@ilmari.org>
  • Fix memory leak when selecting from arrays
    • Dagfinn Ilmari Mannsåker, reported by Krystian Samp
  • Make get_info much more efficient and slightly simpler.
    • Tim Bunce

Modules

PostgreSQL database driver for the DBI module
A bundle to install all DBD::Pg related modules