Consulta PDO con paso de parámetros en PHP 7 - Parte 2

Ronaldo B.1 de agosto de 20221 min de lectura

En el último artículo aprendimos a informar parámetros nombrados para el PDO. Puedes acceder a él en este enlace: https://www.hcode.com.br/blog/consulta-pdo-com-passagem-de-parametros-no-php-7-parte-1

Ahora, en esta publicación aprenderemos sobre el paso de parámetros por posición. Usaremos el mismo ejemplo del artículo anterior

Parámetros por posición

Estos parámetros no esperan un identificador, sino solo un signo de interrogación (?). Este será el encargado de informar al PDO que allí se definirá un parámetro para el script SQL

Script PHP de conexión

Ten en cuenta que la consulta es exactamente la misma. Lo que cambió fueron solo los parámetros realmente, como puedes ver destacado en rojo

Ahora, al llamar al método bindParam(), informaremos como primer argumento la posición del parámetro, un número, comenzando en 1. Por eso se llama “Parámetros de posición”

Script PHP de conexión con bindParam

Por último, llamaremos al método execute() nuevamente:

Uso del método execute del PDO

¿Serán que los datos fueron insertados en la Base de Datos?

Resultado en MySQL Workbench

Sigue funcionando, ¡excelente!

Parámetros nombrados vs Parámetros por posición

Después de estos ejemplos, falta responder una pregunta: ¿cuál es la diferencia entre los parámetros nombrados y los parámetros por posición? Ambos funcionan de la misma manera y tienen el mismo objetivo. Hablando de manera práctica, los parámetros por posición requieren más atención de nuestra parte, dado que siguen un orden de los parámetros informados. Así, es necesario más cuidado para no confundir la posición de un parámetro con otro

Ahora estás preparado para informar parámetros para el PDO y también para elegir cuándo usar cada tipo de parámetro, para que tus proyectos con PHP sean cada vez más profesionales :)

¡Nos vemos en el próximo artículo!

Sigue aprendiendo con Hcode

Regístrate en la plataforma de cursos y sigue las próximas guías del blog.