1
resposta

Diferença entre consultas

Qual a diferença em fazer uma consulta dessa forma?

include("conecta.php");
include ("banco-usuario.php");

<?php
function buscaUsuario($conexao, $email, $senha) {
    $senhaMd5 = md5($senha);
    $query = "select * from usuarios where email='{$email}' and senha='{$senhaMd5}'";
    $resultado = $conexao->prepare($query);
    $resultado->execute();
    $usuario = $resultado->fetchAll(PDO::FETCH_OBJ);
    return $usuario;
}
1 resposta

Oi Rodrigo, tudo bem? Sua forma acredito estar melhor que a proposta do curso, que é mais básica. Você já utiliza PDO e um pouco de O.O, o que sem dúvidas é melhor. A diferença prática é nenhuma. Mas conceitualmente você está utilizando uma extensão "diferente" que é a mais recomendada, neste caso, PDO.

Além disso, você está usando o prepare, que prepara a consulta antes de qualquer execução, o que é vantajoso para as questões que consultas parametrizadas.