Hay alguna diferencia significativa entre pasarlo como arreglo los datos en el execute o usar el bind para pasar parámetro por parámetro?
-
check_circle_outlineMódulo 1 | 6 clases
Introducción
expand_more -
check_circle_outlineMódulo 2 | 5 clases
Configuración
expand_more -
check_circle_outlineMódulo 3 | 7 clases
Variables, Constantes y Tipos de Datos
expand_more -
check_circle_outlineMódulo 4 | 8 clases
Operadores
expand_more -
check_circle_outlineMódulo 5 | 7 clases
Estructuras de Control
expand_more -
check_circle_outlineMódulo 6 | 6 clases
Arreglos
expand_more -
check_circle_outlineMódulo 7 | 5 clases
Funciones
expand_more -
check_circle_outlineMódulo 8 | 16 clases
POO
expand_more -
check_circle_outlineMódulo 9 | 5 clases
Base de Datos
expand_more -
check_circle_outlineMódulo 10 | 5 clases
MVC
expand_more
5 comentario(s)
Cual es el objetivo de usar Pdo si al final estas concatenando la variable del nombre de la tabla, se supone que PDO esta hecho para querys parametrizadas y así evitar inyección sql.
En la clase anterior se debería de poner los atributos de la clase como protegidos o privados? porque creo yo que con publc según yo no seria seguro. También para cachar errores esta bien el try catch pero en vez de hacerlo el echo al catch llamando getMessagge() deberías guardarlo en un log custom de errores o el log de errores que trae por defecto configurado apache.
Como sugerencia veo que el curso da por sabido muchas cosas y no explica a detalle que significa cada método o función que se esta utilizando. Dando por sabido temas que en realidad creo que deberían estar en el curso. Pero es muy interesante igual! Muchas gracias!
Profe, encuentro mal el funcionamiento del codigo en la funcion crear ya que la reconoce en la base de datos como null, y otros por ende no quedo bien realizada la conexión a la base de datos, adjunto errores:
SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo for localhost failed: Host desconocido.
Fatal error: Uncaught Error: Call to a member function prepare() on null in C:\xampp\htdocs\OOP\core\crud.php:39 Stack trace: #0 C:\xampp\htdocs\OOP\modelo\usuario.php(14): crud->crear(‘id,nombre,apell…’, ‘?,?,?,?,?’, Array) #1 C:\xampp\htdocs\OOP\index.php(13): Usuario->insertar() #2 {main} thrown in C:\xampp\htdocs\OOP\core\crud.php on line 39
Clase 68