Version 3, last updated by anthemfor182 at August 31, 2007 11:30 UTC

25.1.2 find_all_by_sql (string $sql)

Este método nos permite hacer una consulta por medio de un SQL y el resultado devuelto es un array de objetos de la misma clase con los valores de los registros en estos. La idea es que el uso de este método no debería ser común en nuestras aplicaciones ya que ActiveRecord se encarga de eliminar el uso del SQL en gran porcentaje, pero hay momentos en que es necesario que seamos más específicos y tengamos que recurrir al uso de este.


Ejemplo

  1. foreach($Usuarios->find_all_by_sql("select * from usuarios
  2. where codigo not in (select codigo from ingreso)") as $usuario){
  3. print $Usuario->nombre;
  4. }

Este ejemplo consultamos todos los usuarios con una sentencia where especial e imprimimos sus nombres. La idea es que los usuarios consultados no pueden estar en la entidad ingreso.

Regresar al indice