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
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”
Por último, llamaremos al método execute() nuevamente:
¿Serán que los datos fueron insertados en la Base de Datos?
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!