[wp-trac] [WordPress Trac] #21663: Use PDO or mysqli for MySQL queries when available

WordPress Trac noreply at wordpress.org
Tue Feb 25 16:33:38 UTC 2014


#21663: Use PDO or mysqli for MySQL queries when available
------------------------------+------------------
 Reporter:  scottconnerly     |       Owner:
     Type:  task (blessed)    |      Status:  new
 Priority:  normal            |   Milestone:  3.9
Component:  Database          |     Version:  3.5
 Severity:  normal            |  Resolution:
 Keywords:  has-patch commit  |     Focuses:
------------------------------+------------------

Comment (by Denis-de-Bernardy):

 Replying to [comment:199 Denis-de-Bernardy]:
 > Replying to [comment:198 aaroncampbell]:
 > > Sorry, I missed this with my last comment.  The problem has been
 mostly in unit testing.  If you define something like `USE_EXT_MYSQL` to
 make a unit test to see that it works, you can't then change it during the
 testing so that another unit test can test the other option.  If filters
 can't be run at the point where the DB is loaded though, we don't have a
 lot of options.
 >
 > (…)
 >
 > Alternatively, and perhaps more ideally, we could tweak the load
 procedure so to ensure that `add_filter()` exists when wp-config.php is
 loaded. It's a matter of including a couple of files in `wp-load.php`, and
 changing the calls to `require_once` (instead of `require`) in `wp-
 settings.php`. That would ensure backwards compatibility with plugins that
 mindlessly include `wp-config.php`, and forward compatibility of the
 needed filter.

 Ticket with patch: #27208

--
Ticket URL: <https://core.trac.wordpress.org/ticket/21663#comment:202>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list