Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:130552 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 8A0CA1A00BC for ; Fri, 3 Apr 2026 16:41:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1775234512; bh=erxqQOD9bTuIJJA8NUcF4KNi+PF2Mk7c7aYaTS4ucmQ=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=jXWMLj4p6uDrbKG5HdLfZrCQfqTzP5fuoO62kVomLHGb7i+jXTmSTR8a9WKpipXEh mFod5hn9jThzDjIk7fMnnNWYhTEvrBR8NfAcXaiRpNJNddBoOJyuXeXY3XLBXJ/ImY E80bdjRxq1e4OvMM9sl4L8kVVoPGf3YcuSju66iw3DsM8TcFs2NRke0P3hLuJQMF5j mBrI9kdxo1XR4Y1CXnLgspldvBdrRl4RnJbBNwzcR/Vu7aFPv18clw7uPiavFczPdY SUsBWm2kLo/AiBIuU5Hyce7SO8HhFltg05KedME65nCy1YA5hYSuWNvBONDIH8FPjw h99G96UAx8gEA== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 7AD10180209 for ; Fri, 3 Apr 2026 16:41:51 +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=0.6 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_50, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS, HTML_MESSAGE,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-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.41]) (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 16:41:46 +0000 (UTC) Received: by mail-wm1-f41.google.com with SMTP id 5b1f17b1804b1-4888244e9f9so18664585e9.0 for ; Fri, 03 Apr 2026 09:41:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1775234500; cv=none; d=google.com; s=arc-20240605; b=XgVmhRBO+XxJWmGZVxiBqxTZm09ZyaA5EmabGOVRbFL0uXGxyYswbULj0JR/8GODmX MyVV+ddff4Vi+TLaqHGGGlQJF6mFc3hUa9H8TlTfMJRoZNouOD/6QuZMpqAO9J/CuQw9 YAOCwYHbRq1b1M7nRA+gLRMhSkvvfMjzqd5tt9f3VHsXQFwxAhVC7lQOS9ZE06nO9Cvs ObDha1+X2bw8r/ieWJs/4VqsVDzaKLtsuUh0uP1aMmKF4JMbu1AwTW6J1M1aYNucMT3l W9dTZdlh8UcTIN+zduFlhAlCAa4n63xtC18Gqs4f7xz1ZRNNGdcM+eTAI8KqH03KblA1 SLPA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=erxqQOD9bTuIJJA8NUcF4KNi+PF2Mk7c7aYaTS4ucmQ=; fh=eW21h9IPvW+ZzKbv/N3q8Jv0a+f72aDUc4svF5Pkwo8=; b=Hmy01iLipU/7pcPzcX2VIQcfSTUsE1bQGl+ZubH77j93O6BQSeGbsrehFs3zrjC3Di fIwCNol3Sd1pg6u0Xdup/JivebmkeXoPilqSh0Mpjt14AMWPKASRJpZ5MoKwoMbw4O+k u53930CgIzU450acmEOT3TOKJh5wWZOZvOj3kPZ0RZ1Nc6hTT0bWiRHodDFcPhP2blzS VxEHLCM5vE+Bl5T+NnGnwlCpGFVH14v5/fhUvjkR16sx/Puse/usoPXirB8EB4NIiniL l99xMHWoAmwBKuJE9c/AZRMMXorgBFxqj/aeJaCUG/pKTybuGHrDMNGs95cAua/NCcjz 0QjA==; 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=ilia.ws; s=google; t=1775234500; x=1775839300; darn=lists.php.net; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=erxqQOD9bTuIJJA8NUcF4KNi+PF2Mk7c7aYaTS4ucmQ=; b=CDVQlhNpUoiTIVfhZuMX6KKSWbObyQEe9RCvnazVasDGDJt04a4puX1qB8zDE2SSq6 rbrWvaFPTiuLN+TNpceU+MqI0RmFZ3lzSigXGB0r3g9e3ESUIJqbMwqVWayPuAMwsGFC +aJveh6pdqpGoE33V+tPeNhqtEu34DJsDZ9E57rwuGCuV2V//pRDMWWdtP6nZs4vZ/EC NW6Hos/Wb1g9ykvq62JHi7vpTYcGYFHFqKAhPygX4gU9Oh4hbxdqXWLwnnogVQMYQUs+ PffWm9yuFLSA8kddSYsoLI24XJhOlEzmE22DSLlz53zcGC3B3wohGyv7tJ+QVKxU0kKP s63g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775234500; x=1775839300; h=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=erxqQOD9bTuIJJA8NUcF4KNi+PF2Mk7c7aYaTS4ucmQ=; b=s3SSjGgCpap4ISXhFCvSEaWhlLpjgOFqr9mgc/j8CLKpuYpo8+qek8s71Gr5ZrbzUS 01Dt2v9YMETdWZEyP/wb0nyrwABUFQHLlZX2Ixcq5T+V/vS7hY5Z9RvgEs5oYB5udSdj b+XWyRotWL7ReD+/J/3wggPLleL9FtzmLW5LZs1Ar5gCggxuSpQed4YB9uhepMuBms0r 5gBDqP9/pIWCovFEBXCWFbrbbGtF+xN7IPMpIj7Sk6f2eC/Rpf6oSGx7ZMEjghgUiDRG V7k0/L+cWNKyjmRNUdeJgluzsT3E+h8kDjg1wfypR8GkmQ3JI0Yrugd8Nw6gRlZVYe+U w42w== X-Forwarded-Encrypted: i=1; AJvYcCUAc/Ub3qpBu8qJF2TlGsNsZOif5v+SnrsVme319E61hj2F0j0PRowx60L5d2o2UjcdcgsI9T2A/kQ=@lists.php.net X-Gm-Message-State: AOJu0Yy+iEHEyOuz8D3fiXf8ZdY3DXlvVCqG7HSr8F9d+n2cGysIo3kC N9umBbncsSEsQqakF1C7/nWDOI00B5hc0kmWBwb6oj9bPDhGtU1nJULAQrlbr7oEqOS/N88v2de D3WngO1+WfkX2zTNQZJUzjDZZy4VXC9GMGXh6IqYT X-Gm-Gg: ATEYQzyRYluios6t3DllFUKZlicI3Njm82d1hbnKXAAn5Y8roxv//hp3N+X2Nqxy/Gx dFD+cGF9OxYzYVHg/5O1ORkmS8wxNpyKGzIR394GvVuTP9od7JQRNAt/Yv+Wl+wpSmU8aDHZDg0 FwcP/5IYJOdaHa0tSWrx0VABxntePFEfbKqoZ7NSQRnpDEX8LUci4GNLQLooXt09apJVqDPAIN8 wtIQfo/6pRrlNkFFKjE1MOtHIl+B2wsq2/xa0OnBEoPbEvoGeXoCiP5gDyHa9oUec3u2gql66f3 AJ6iR6MBXVvVRLLjvNNm9pImVCdjEIYSczgST04N8kaDPfA7g13/srHIFRAnUM06XEkUtw2SpqT hvWI= X-Received: by 2002:a05:600c:5292:b0:485:39d1:b4dd with SMTP id 5b1f17b1804b1-488996fae03mr62569405e9.10.1775234499996; Fri, 03 Apr 2026 09:41:39 -0700 (PDT) Precedence: list list-help: list-unsubscribe: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 References: <5652D731-0D2B-49ED-941C-FA6BC60368DC@sakiot.com> In-Reply-To: <5652D731-0D2B-49ED-941C-FA6BC60368DC@sakiot.com> Date: Fri, 3 Apr 2026 12:41:27 -0400 X-Gm-Features: AQROBzDwiicqX2soALHG4cZUuCREWGM_iw42ofQ5cKz5D7u0O5AvQjoJ43XG1tM Message-ID: Subject: Re: [PHP-DEV] PDO SQLite: statement attributes for SQL text retrieval To: Saki Takamachi Cc: Kamil Tekiela , internals@lists.php.net, saki@php.net Content-Type: multipart/alternative; boundary="000000000000c3fb9c064e90fdc3" From: ilia@ilia.ws (Ilia) --000000000000c3fb9c064e90fdc3 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable > > The place where this should be implemented is the statement class, not th= e > driver, right? > Drivers have subclasses, but statements do not. > > So implementing this as a specialized method would not really be very > practical after all=E2=80=A6 > Technically yes, but practically I think the complexity of that approach would likely outweigh its utility, hence the current approach. --=20 Ilia Alshanetsky Technologist, CTO, Entrepreneur E: ilia@ilia.ws T: @iliaa B: http://ilia.ws --000000000000c3fb9c064e90fdc3 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
The pl= ace where this should be implemented is the statement class, not the driver= , right?
Drivers have subclasses, = but statements do not.
=C2=A0
So implementing this as a specialized method would not really be very pra= ctical after all=E2=80=A6

Technically yes, but practically I think the comp= lexity of that approach would likely outweigh its utility, hence the curren= t approach.


--
<= div dir=3D"ltr">Ilia Alshanetsky
Technologist, CTO, Entrepreneur
<= div>E: ilia@ilia.ws
T: @iliaa=C2=A0
--000000000000c3fb9c064e90fdc3--