Hola me quedé con una duda. Cuál es la diferencia entre ORM Y ELOQUENT. De ante mano les agradezco por la rpt.

Pregunta de la clase:
Eloquent
---- ------ ------

---- ------ ------

Pregunta
studenthace 6 años

Hola me quedé con una duda. Cuál es la diferencia entre ORM Y ELOQUENT. De ante mano les agradezco por la rpt.

1 respuestas
para escribir tu comentario
    Yor Jaggy  Castaño Pino

    Yor Jaggy Castaño Pino

    teacherhace 6 años

    Hola, ORM hace referencia a las siglas de Object Relational Mapping, este te permite manejar los datos que tienes en tu base de datos de una forma mucho mas facil. Los ORM internamente hacen un monton de sql querys que normalmente harias "a pie". Algunos ORM manejan una sintaxis especial para querys de mayor complejidad, como busquedas en multiples tablas.

    Por otra parte, Eloquent es un reconocido ORM para php, que como mencione anteriormente, te permite hacer consultas con una sintaxis mucho mas sencilla, lo cual muchas veces te agiliza trabajo.

    Ejemplo: ++Usando eloquent++, el siguiente codigo te permite crear un registro en la tabla de casas, con una direccion y un nombre de propietario.

    $casa = new \App\Casa();
    $casa->direccion = 'Av siempre viva 742';
    $casa->nombre_propietario = 'Homero Simpson';
    $casa->save();

    ++Insertando datos con php y mysql++, la cosa se pone un poco mas elaborada, no es dificil, solo menos legible y puede tomar un poco mas tiempo en dominarse.

    $sql = "INSERT INTO casas (direccion, nombre_propietario) VALUES (?,?)";

    $sth = $this->db->prepare($sql);

    $params = array($direccion,$nombre_propietario);

    $sth->execute($params));

    Los anteriores son ejemplos, puede que se me haya escapado algo, pero la idea que te quiero transmitir es esa.

Curso de Introducción a PHP 2018

Curso de Introducción a PHP 2018

Domina PHP 7, un lenguaje de código abierto que es rápido, flexible y práctico. Conoce cómo crear desde tu blog personal hasta sitios populares de Internet en este Curso de Introducción a PHP.

Curso de Introducción a PHP 2018
Curso de Introducción a PHP 2018

Curso de Introducción a PHP 2018

Domina PHP 7, un lenguaje de código abierto que es rápido, flexible y práctico. Conoce cómo crear desde tu blog personal hasta sitios populares de Internet en este Curso de Introducción a PHP.