On Thu, Apr 17, 2025 at 11:13 AM 王 博 <bo.wang@xxxxxxxxxxxxxxx> wrote: > Hello PostgreSQL Community, > We have encountered unexpected SQL parsing errors during application upgrades from PostgreSQL 14 to 15 and 16, related to the use of JDBC-style parameter placeholders (`?`) in our legacy applications. AFAIK, PostgreSQL itself only supports $1, $2, ... bind placeholders. Thus I suspect it's your JDBC driver that adds support for ? style placeholders. So look in the release notes for that, instead of PostgreSQL itself. --DD