El proyecto consiste en una interfaz de programación orientada a objetos que sea capaz de generar sentencias SQL válidas para cualquier motor SQL estándar.
Esta interfaz es el complemento ideal para un ORM.
Por ejemplo, seleccionar los usuarios mayores de 18 años ordenados primero por apellidos y después por nombre.
Esta interfaz es el complemento ideal para un ORM.
Por ejemplo, seleccionar los usuarios mayores de 18 años ordenados primero por apellidos y después por nombre.
<?php
$usuario = MiORM::getObject('Users');
// Usuarios mayores de 18 ordenados primero por apellidos y después por nombre
$um18 = $usuario->SELECT()->WHERE('Edad>18')->ORDERBY('Apellidos')->ORDERBY('Nombre')->END();
?>
Generaría la siguiente sentencia SQL:
SELECT * FROM `Users` WHERE (Edad>18) ORDER BY Apellidos ASC, Nombre ASC