Buenas noches amigos.
 
Me gustaría pasar de fetch_all a fetch_array. La aplicación está en plan MVC de tal manera: 
LibrosModelo   
Código PHP:
Ver original- public function get_libros_slider() 
-     { 
-      $result = $this->_db->query("select * from libros WHERE recomendado != 1  
-      ORDER by rand(".time()."*".time().") limit 6"); 
-      $libros = $result->fetch_all(MYSQLI_ASSOC); 
-      return $libros;    
-     } 
LibrosControlador   
Código PHP:
Ver original- $slider = $libroModelo->get_libros_slider(); 
Y la vista que es donde tengo problemas, pues con el "fetch_all" si puedo usar el bucle foreach, pero cuando lo paso a fetch_array, no me funciona.   
Código HTML:
Ver original- <!-- bucle inicio --> 
-             <?php foreach ($slider as $row):?> 
-                 <a href="libro.php?id=<?php echo $row['id'];?>- "> 
 
-                 <img src="libros/<?php echo $row['caratula'];?>- " alt=""> 
 
-             <?php endforeach ?> 
- <!-- bucle fin -->