close

Objetos de dados PHP

Ir para a navegação Ir para a pesquisa

PHP Data Objects ( PDO /ˌpi di ˈoʊ/ ) é uma extensão PHP que fornece ao desenvolvedor uma interface universal para acessar vários bancos de dados .

O PDO oferece métodos uniformes para trabalhar com vários bancos de dados, embora o texto das consultas possa variar um pouco. Como muitos SGBDs implementam seu próprio dialeto de SQL , que até certo ponto suporta os padrões ANSI e ISO , usando consultas simples, você pode obter compatibilidade entre diferentes linguagens. Na prática, isso significa que é muito fácil alternar para outro SGBD sem alterar ou alterar parcialmente o código do programa.

Velocidade e escalabilidade

O PDO não usa camadas abstratas para se conectar ao banco de dados, como ODBC , mas usa seus drivers "nativos" para diferentes bancos de dados, o que permite alto desempenho. Atualmente, existem drivers para PDO para quase todos os DBMS e interfaces conhecidos. O PDO também permite trabalhar com vários bancos de dados ao mesmo tempo.

Defesa

A partir dos métodos de lidar com injeções de sql, surgiu o preparado. Uma instrução preparada é uma instrução SQL pré-compilada que pode ser executada repetidamente enviando apenas diferentes conjuntos de dados para o servidor. Uma vantagem adicional é a incapacidade de realizar injeção de SQL por meio dos dados usados ​​nos espaços reservados.

Veja também

Links