WordPress mysqli y PDO

11

¿El código de WordPress usa mysqli o PDO?

Sé que la DOP es superior a mysqli, pero mysqli tampoco es mala. Además, una de las características de lo que hace que PDO sea superior a mysqli (que es un agnóstico de base de datos) no significa mucho para WordPress, ya que WordPress siempre usará el servidor mysql. Pero vincular parámetros con tipos de datos es algo que soporta PDO, pero mysqli no, y es algo bueno.

Mis agallas me dicen que WordPress usa mysqli pero todavía no lo pude ver en el código base.

Mi segunda pregunta es si WordPress está usando mysqli, ¿es por motivos de velocidad o porque en los días anteriores (cuando se estaba desarrollando WP), la DOP no estaba allí todavía?

    
pregunta Average Joe 06.02.2013 - 01:08

2 respuestas

6

WordPress utiliza mysql_* funciones .

enlace

Lo he usado desde que puedo recordar, lo que probablemente responde a tu última pregunta. Es lo que yo consideraría código legado. Sospecho que se actualizará pronto (creo que esas funciones solo estaban en desuso en PHP 5.5). No sé cuál será el desarrollo de la ruta.

Enlace a un boleto en Trac, cortesía de Wyck (de un comentario a continuación):

enlace

    
respondido por el s_ha_dum 06.02.2013 - 01:16
10

Una actualización para Wordpress 3.9+ - con PHP 5.5 en desuso de las funciones mysql_* Wordpress ha comenzado a usar mysqli si está disponible en el servidor. Sus futuros complementos y código deben tener esto en cuenta y dejar de usar mysql_* . En este momento, en 3.9, wordpress verifica la disponibilidad de mysqli y lo usa si está disponible. Si no, utiliza mysql_* , pero esa comprobación se eliminará lo antes posible. En el futuro, parece que usarán PDO pero ese es un proyecto más grande.

Aquí hay un FAQ y un anuncio en él:

enlace

    
respondido por el themerlinproject 02.05.2014 - 22:31

Lea otras preguntas en las etiquetas