Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1uuFs5-005i0P-0w for pgsql-general@arkaria.postgresql.org; Thu, 04 Sep 2025 19:43:50 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1uuFs2-001rz2-1Y for pgsql-general@arkaria.postgresql.org; Thu, 04 Sep 2025 19:43:46 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1uuFs1-001ryu-Kk for pgsql-general@lists.postgresql.org; Thu, 04 Sep 2025 19:43:46 +0000 Received: from mout02.posteo.de ([185.67.36.66]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1uuFry-000aWa-0h for pgsql-general@lists.postgresql.org; Thu, 04 Sep 2025 19:43:45 +0000 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 7CC6D240103 for ; Thu, 4 Sep 2025 21:43:40 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.de; s=2017; t=1757015020; bh=D3BlFFkViwV+27K8VTunTTs1O2a71nKF9KmFWIpTSLs=; h=Date:From:Subject:To:Cc:MIME-Version:Autocrypt:Message-Id: Content-Type:From; b=fiWVCCqSwYKlSZzHnWospihIURkxuIOZUnCeR7oiyv3iMTBdbJyq5FpHN9zozCYOi JV5utA1SyuXGObqg09lRFojv3VPDn73l3wINznebbBRjVCtRxBVkV19naNZPpC+8UN 0RLZc0CJrRb/fufEAZ6/mesR0yJ0oyd1ldW/B93lCTh3iZzBc5yULbV2dtV/dj22eq XIlcTQK9D5rkgQH1gJGI+krBREWp2XpEWsB7B5ReOrs96q1vruyoZJgNeBWc6ssBh3 PGnUdw6mVNEjUHcWP8BUPDTSIYKjdKvJ5rM35+wvEd1HErJuBVf+96MTdeGmUZs6Ba 5cjdX6zBc1Epw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4cHqfL2pvYz9rwn; Thu, 4 Sep 2025 21:43:38 +0200 (CEST) Received: from deneb (localhost [127.0.0.1]) by deneb.fritz.box (Postfix) with ESMTP id 06A0E3003A8; Thu, 04 Sep 2025 21:43:38 +0200 (CEST) Date: Thu, 04 Sep 2025 19:43:40 +0000 From: Albrecht =?iso-8859-1?b?RHJl3w==?= Subject: Re: Q: limit the length of log file entries? To: Adrian Klaver Cc: Tom Lane , pgsql-general@lists.postgresql.org MIME-Version: 1.0 In-Reply-To: <6ec7306b-fa0d-49d1-9944-11cc934b7180@aklaver.com> Autocrypt: addr=albrecht.dress@posteo.de; prefer-encrypt=mutual; keydata= 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 T7Xw36ZsA3NZ/oAySNs= Message-Id: <574OKSN4.CDETQIBQ.ZESIWSCX@VP6CMSVU.ANT6WK46.P2K35XKE> Content-Type: multipart/signed; micalg=PGP-SHA512; protocol="application/pgp-signature"; boundary="=-m1k2Hl01EXa5Y7EK48RW" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --=-m1k2Hl01EXa5Y7EK48RW Content-Type: text/plain; charset=UTF-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Am 04.09.25 20:21 schrieb(en) Adrian Klaver: > > "Psycopg 3 sends the query and the parameters to the server separately,= =20 > > instead of merging them on the client side. Server-side binding works=20 > > for normal SELECT and data manipulation statements (INSERT, UPDATE,=20 > > DELETE), but it doesn=E2=80=99t work with many other statements. For in= stance,=20 > > it doesn=E2=80=99t work with SET or with NOTIFY:" >=20 > As example: >=20 > import psycopg2 > import psycopg >=20 > conpsyc2 =3D psycopg2.connect("dbname=3Dtest user=3Dpostgres") > conpsyc3 =3D psycopg.connect("dbname=3Dtest user=3Dpostgres") >=20 > cur2 =3D conpsyc2.cursor() > cur3 =3D conpsyc3.cursor() >=20 > cur2.execute("select * from csv_test where id =3D %s", [1]) > cur3.execute("select * from csv_test where id =3D %s", [1]) >=20 > yields: >=20 > --cur2 > 2025-09-04 11:17:30.246 PDT [29695] postgres@test LOG: statement: BEGIN > 2025-09-04 11:17:30.246 PDT [29695] postgres@test LOG: statement:=20 > select * from csv_test where id =3D 1 >=20 > --cur3 > 2025-09-04 11:18:07.158 PDT [29703] postgres@test LOG: statement: BEGIN > 2025-09-04 11:18:07.159 PDT [29703] postgres@test LOG: execute=20 > : select * from csv_test where id =3D $1 > 2025-09-04 11:18:07.159 PDT [29703] postgres@test DETAIL: Parameters:=20 > $1 =3D '1' Very nice example! Looks as if the (anyway broken) script should be migrat= ed to the the newer Python module =E2=80=93 which, looking into the docs, s= houldn't be too complex=E2=80=A6 Thanks a lot for all your helpful insight, Albrecht. --=-m1k2Hl01EXa5Y7EK48RW Content-Type: application/pgp-signature; name=openpgp-digital-signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEcCEPemLFTtyGf4zATKlvDmfn2fgFAmi569UACgkQTKlvDmfn 2fhHKAgAk6/J6Z/eG1ZVU20medI79TQaCu29mRnwPzuVGEJB1h9grhJFVvFe2Znz ibsHdtVgtfUR+pyzq0JF6kSNU0QX+XZhtktyB9lTUyhMcXQRiLzENvu3o5lf4qiw 1hgyoXkUeTAJGTGhWbRcnbx7Jgu28L5yYfIM0qorvhkBn7bQoXWot3WRagsbO4XP e4zukx75/da++nX08j8P9/WrtahhYhLdEHw4iBLEqbRVXDZnmWmGg8LYZ+ZvMAIN oA8njauIGwiS9OPs6BrdwBRCfKtZYfm1n0wBHb9HmKb/9Y6B1Iat5vUffPmXK/9s miRFk52pB9xFjqWeCOxZPFfkQ904dA== =t+MN -----END PGP SIGNATURE----- --=-m1k2Hl01EXa5Y7EK48RW--