Commit f020453dd40 for php

commit f020453dd40162a6e288633a75b04145a9dfa536
Merge: 34ea00fda30 4bedd96375f
Author: Weilin Du <weilindu@php.net>
Date:   Tue Nov 3 03:27:56 2026 +0800

    Merge branch 'PHP-8.6'

    * PHP-8.6:
      Fix GH-24990: pdo_sqlite statement unusable after failed execute() (#24991)

diff --cc NEWS
index ce7a2e3e758,e78542913b0..86cb1396386
--- a/NEWS
+++ b/NEWS
@@@ -90,16 -668,7 +90,19 @@@ PH
      that is not in the result set. (Ilia Alshanetsky)
    . Fixed bug GH-23962 (Destroying a persistent PDO instance rolls back a
      transaction still in use by another instance). (Lazizbek Ergashev)
 +  . Fixed PDOStatement::execute() leaving a partial set of bindings in place
 +    when binding its array argument fails. (Ilia Alshanetsky, Kamil Tekiela)
 +
 +- PDO_PGSQL:
 +  . Improved performance of the SQL parser that handles placeholders.
 +    (brainexe)
 +  . Improved performance of fetching integer columns. (brainexe)
 +  . Fixed bug GH-24490 (pdo_pgsql prepare() hangs on a query containing a NUL
 +    byte). (dev-null-undefined)
 +
++- PDO_SQLite:
++  . Fixed bug GH-24990 (Statement unusable after a failed execute()). (lazerg)
+
  - PGSQL:
    . Fixed pg_lo_write() rejecting data containing null bytes. (Ilia Alshanetsky)