Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:130546 X-Original-To: internals@lists.php.net Delivered-To: internals@lists.php.net Received: from php-smtp4.php.net (php-smtp4.php.net [45.112.84.5]) by lists.php.net (Postfix) with ESMTPS id 742861A00BC for ; Fri, 3 Apr 2026 15:38:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1775230734; bh=+4KL42UuWDFARYYpnLCEqzSuqVVlksGinbnGilKABZw=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=fR8XCdZMLe+4ANV4p+gdPLFCIeRpnKnRkHz3B1ti44oRT3ec+L1qPtAycM7p3jtAD ubnh4YMpRd5M/eXQv219wP2YEGPkz/Dsx0FL8bSn+y95/gltldciZWNMPuGHHAMQvE MxCqni9bAmG6W2kjB5PhEctEP2glOUTBT2z6JuS03WLcwe7DRR5or5H3/WHSLCF4U5 wY/kJ58VdgKOSVJ32TR5ZqEPA1hJ/YTc8G3/hNNFAn43NoMt48YQVMifmrUCXkWAsv 6WZJdtf4y8JDTHdjK1skZHpvKRRgpLKY/we0o21PGFz8JAHV5rX1O6QevcRx9SkJkx lPbHSdyPa8Kzw== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 3D53B1801D5 for ; Fri, 3 Apr 2026 15:38:54 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on php-smtp4.php.net X-Spam-Level: * X-Spam-Status: No, score=1.9 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_50, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS, FORGED_GMAIL_RCVD,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: No X-Envelope-From: Received: from mail-lj1-f176.google.com (mail-lj1-f176.google.com [209.85.208.176]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Fri, 3 Apr 2026 15:38:53 +0000 (UTC) Received: by mail-lj1-f176.google.com with SMTP id 38308e7fff4ca-38cc8708d76so16868601fa.3 for ; Fri, 03 Apr 2026 08:38:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1775230727; cv=none; d=google.com; s=arc-20240605; b=GgfhT6sMsG51yYDE+lAUkj+oaFRNcN5mZaAKhIyHAbT4xjPcmQOCqHAwjuNp7pATuM Mtl6pSKnsNTL+j4sugY2PDCcuTrFj7kdJmTHL4mvt2LBsOQKeIzek9EMorklXivUwn3E +o3xFIjOJqag51jfZx1bVVp8gwuwZbSNQYFw6V/3hDW55/njymUSxrkxT76jx3zyhgwQ brhc8e8IROF5yEAr/s+TjlCHJnp7uje2yeW8pYuugC0uePuzFR7EJrIHmkCqn3Nri7S1 U4CXgpFt5nOxmcg5voH9yuyvLt8OGub6cB8RiBf3FONCBEiqN4uBnk3Z1SceciLTihJ2 E10w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=+4KL42UuWDFARYYpnLCEqzSuqVVlksGinbnGilKABZw=; fh=7e15xKRJAon8pLDlF842JFM5f+9N5tuV8Yqt70o1sNs=; b=MeWzuXP8Y41uq3qKVUDKB6xEC8oj0F1wWUHlGv8aIBVYYgNpkVoSGxxXXAEwwIjuEy a+g7quZKIKK+ZZTxouDXE7NZ1fQkThYcvFR+fa+a6J4Q+08nIia4gI0Arc1Sh2ME66tt mmLCgxaiBCaDMxZaokbkWDAhceU2cp//AIiZzVJbL/zMCaFJoE5zHYXHAHkdr+VFL0dC +52E029MtFm6OcSgVz5ZKTydMJxGGGdEVJiV5XdYBCRSeOvzNcurNx/J5tPyJYpDUvNE t6Fi/F/D3r/kFIzusAnDAfAjdhcjwA+OJoA96cX1BuiCE2+Mawjl/TnTthATKMlxG0YL igOw==; darn=lists.php.net ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1775230727; x=1775835527; darn=lists.php.net; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=+4KL42UuWDFARYYpnLCEqzSuqVVlksGinbnGilKABZw=; b=dCkSG9KZmfu8EUQBigV9wi0s0vcMPvv+BRNNP6P06YJpIJLY7NXJBsh3sfXVkTM1Gg C6zjSE4jpnUajDS69kBWE1EBcyAOlwHIPIktkX0vVi8yvwkBpoWecv6J3Eq8GCl7U0UK OE21j6G0VSLQ6ja3F48OV6PobD/HGvfkjEN+Dy5/oEje1sI03Oq39/dU6FcGXnrkeiaR PqJOLWXYKuuoEvUHfR12iZtkTjJVEu1O5W8UpbIwtdgJoJ514hY+nrS3+Wy1XPWSX4DK SjpvbQVGcR6mlE7U1vCZyeekVcj3umkkvUctswlkt93yMjurI8wJMfFUU4EJ2ETK1X6u FPnQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775230727; x=1775835527; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=+4KL42UuWDFARYYpnLCEqzSuqVVlksGinbnGilKABZw=; b=KgqTa6yvpUP1pcTd3imCMD9QAckVNcNi6wfh4sz2E+5CqlxPyfjhVokg1+irWBYdnb 8p7zuBScIXGEj7JFTPzwrsqr1LacT9YnASoehdQh57eaTdq7DOfc2IIApHEypoKViJFt Ku02YHvBxtGM2J1/IgoBTol0K07aZrPBcXK0hnqZb1JHzWRbrMJ1uL4f8htRPHK6RXl+ L/0aCFp/b5e6pKjMpI2a2Fd/y7KykdG2WTDgCbHXQyAS0Ak1Bk5zjJCeuf0P8DSmvdWj gq6i2+Sk7+SAvDPEyDik/ff02SMHzFbCVXWf8v2a02qO3Gb/SPsJlQiUsvdpxoIkFVOU Nr6A== X-Gm-Message-State: AOJu0YwTpbUNdEfSgtn+dmNO1BLUVawpWD9WyeueNbdDac6tAjNHy15n eXTCGEdQq1bbylQEUx4tXRxYf0cZZBQloqu8HHglq9szp4WuTn78M76GcU7yeo3XSBDBdz4km4v xt4pMOE1wVM+bmjSXI/KPYrNCfqa6ofxIdCqZ X-Gm-Gg: AeBDiesJKN8+h9RFtHNPHPDOYv5Z52V3OrVJ7IyLmVNuSywSWmsuvPrWqrm7Sfn2P9h YhJyYQBeG6Jq5oefjHj/sU7gf8VktBwqEI9lugim/Y5HbxjuPiOdS/Kl1twl/8Rdcid0jenjCsd t5gWSTYMv7NF2SWK2PP6lcPSMSNmdDvAY3/cYRGcYbSibOd8sFxLvGzck4rI3oQCWweWds7WBtf 13W1OxiRszzsyMoJvYFdbTPIKIAq3hzM5PRILaFsVWFbnbhvaMF4RdeuBY9hdB/luRY3X25Zvf1 ABOEcHhOZ3nR3umXsQ== X-Received: by 2002:a2e:a105:0:b0:38c:6633:e904 with SMTP id 38308e7fff4ca-38d91c1b377mr11483061fa.19.1775230727241; Fri, 03 Apr 2026 08:38:47 -0700 (PDT) Precedence: list list-help: list-unsubscribe: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 References: In-Reply-To: Date: Fri, 3 Apr 2026 16:38:36 +0100 X-Gm-Features: AQROBzD7xU7JWZkFffcrPsMYBndBToyPuIwozNvqVDq3z54Ab1OsodvPlWAgC_g Message-ID: Subject: Re: [PHP-DEV] PDO SQLite: statement attributes for SQL text retrieval To: Ilia Cc: PHP Developers Mailing List , saki@php.net Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable From: tekiela246@gmail.com (Kamil Tekiela) On Fri, 3 Apr 2026 at 16:29, Ilia wrote: > > In the context of the SQLite extension, this makes 100% sense as a separa= te function. In the context of PDO which tries to be generic when fetching = essentially meta-data IMO it makes more sense to fetch via the attribute fr= amework which is generic as opposed to creating driver-specific functions. > > In terms of utility this primarily be helpful for debugging / analysis pu= rposes and completes the driver implementation, making what PDO offers matc= h what the native extension offers. It doesn't impact performance etc... so= no negative effect that I can see That's the thing. I still don't understand what kind of code would necessitate the use of this function. What would the debugging code look like? Why can it not be achieved with the existing functionality? Not everything deserves to be brought from SQLite3 to PDO.