From d8b2c9ec93d94591da5e6e9db4ac7d966abd07a7 Mon Sep 17 00:00:00 2001 From: Yeeef Date: Sun, 19 Jan 2025 22:03:38 +0100 Subject: [PATCH] use unnamed prepared statement when statement cache is disabled --- asyncpg/connection.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/asyncpg/connection.py b/asyncpg/connection.py index 3a86466c..284fd1aa 100644 --- a/asyncpg/connection.py +++ b/asyncpg/connection.py @@ -650,10 +650,17 @@ async def _prepare( record_class=None ): self._check_open() + + named = True + if name is not None: + named = name + elif not self._stmt_cache_enabled: + named = False + stmt = await self._get_statement( query, timeout, - named=True if name is None else name, + named=named, use_cache=use_cache, record_class=record_class, )