sql >> Base de Datos >  >> RDS >> Mysql

Necesito alguna explicación de PHP PDO....!

La cadena :actor_id no es una variable. Es un marcador de posición para vincular el valor de la variable real $actor_id a la cadena SQL.

Su cadena $stmt es una consulta con un marcador de posición.

El valor real de la cláusula where se pasa usando el método execute() al momento de la ejecución.

Por qué querrías hacer esto? PDO permite declaraciones preparadas, y su enlace ayuda a abstraerse de tener que escapar de la cadena de la variable como lo haría si solo estuviera concatenando $actor_id en su cadena SQL.

Esto ayuda con la reutilización de consultas y la seguridad.