WordPress mysqli e PDO

11

O código base do WordPress usa mysqli ou PDO?

Eu sei que o PDO é superior ao mysqli, mas o mysqli também não é ruim. Além de uma das características do que faz PDO é superior ao mysqli (que está sendo agnóstico de banco de dados) não significa muito para o WordPress como o WordPress sempre usará o servidor mysql. Mas ligar parâmetros com tipos de dados é algo que o PDO suporta, mas o mysqli não suporta e é uma coisa boa.

Minhas entranhas me dizem que o WordPress usa o mysqli, mas ainda não consegui vê-lo na base de código.

Minha segunda pergunta é se o WordPress está usando o mysqli, é por causa de preocupações com a velocidade ou porque nos primórdios (quando o WP estava sendo desenvolvido), o PDO não estava lá ainda?

    
por Average Joe 06.02.2013 / 01:08

2 respostas

6

O WordPress usa mysql_* functions .

enlace

Ele tem usado isso desde que me lembro, o que provavelmente responde à sua última pergunta. É o que eu consideraria código legado. Eu suspeito que será atualizado em breve (essas funções foram apenas obsoletas a partir do PHP 5.5, eu acredito). Eu não sei qual o desenvolvimento da rota.

Link para um ticket no Trac, cortesia de Wyck (de um comentário abaixo):

enlace

    
por s_ha_dum 06.02.2013 / 01:16
10

Uma atualização para o Wordpress 3.9+ - com o PHP 5.5 descontinuando as funções mysql_* O Wordpress começou a usar o mysqli se estiver disponível no servidor. Seus futuros plugins e códigos devem levar isso em consideração e parar de usar mysql_* . Agora, na versão 3.9, o wordpress verifica a disponibilidade de mysqli e a usa, se disponível. Se não, usa mysql_* , mas essa verificação será removida o mais cedo possível. Mais adiante parece que eles usarão PDO , mas esse é um projeto maior.

Aqui está uma FAQ e um anúncio:

enlace

    
por themerlinproject 02.05.2014 / 22:31

Tags