Gracias por responder tan rápido. He probado así y me aparece el siguiente error.
Message: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Si lo hago de esta manera sí me funciona.
Código PHP:
Ver original$db = Zend_Db_Table::getDefaultAdapter();
$select = new Zend_Db_Select($db);
$select->from('usuario')
->joinInner('cliente', 'cliente.dni=usuario.dni')
->where('usuario.dni LIKE ?', $dni)
->where('nombre LIKE ?', $nombre)
->where('apellidos LIKE ?', $apellidos);
return $db->fetchAll($select);
¿Me podrias explicar qué es lo que hace getDefaultAdapter? Gracias.