Con DQL debería ser algo así:
Código PHP:
Ver original$q = Doctrine_Query::create()
->select($select)
->from($from)
->where('? LIKE ?', array($camp1, '%' . $incognita . '%')) ->orWhere('? LIKE ?', array($camp2, '%' . $incognita . '%')) ->orWhere('? LIKE ?', array($camp3, '%' . $incognita . '%'));
Saludos.