Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Precisa de alguma explicação do PHP PDO ....!


A string :actor_id não é uma variável. É um espaço reservado para vincular o valor real da variável $actor_id à string SQL.

Sua string $stmt é uma consulta com um espaço reservado.

O valor real da cláusula where é passado usando o método execute() na execução.

Por que você quer fazer isso? O PDO permite instruções preparadas, e sua ligação ajuda a abstrair a necessidade de escapar da string da variável, como faria se estivesse apenas concatenando o $actor_id em sua string SQL.

Isso ajuda na reutilização e segurança de consultas.