Gustavo, como o Felipe havia dito, não é possivel usar o where num resultado
de sua busca e sim apenas na sua busca. no exemplo dele está o seguinte:
$mercado = ORM::factory('mercado')->find($id);
$empresas = $mercado->empresas;

foreach( $empresas as $empresa )
{
    $caracteristicas = $empresa->caracteristicas;
}

o $mercado->empresas já traz todas as empresas que o mercado tem, não
precisa fazer o where com o id do mercado.

Tente algo parecido com isto para ver se entende, como que funciona:

$mercado = ORM::factory('mercado')->find($id);

foreach(  $mercado->empresas as $empresa )
{
    echo empresa->nome; //o atributo nome eu sugeri ele imprmira todos os
nomes das empresasque estão vinculadas com o mercado
}


2010/2/22 Gustavo Diogo <[email protected]>

>  felipe moraes escreveu:
>
>  Você só pode usar o método Where no Objeto ORM ou descendente dele ..
>
> Eu estava fazendo $empresa->caracteristicas->where('mercado_id', 20);
>
>  Já sobre With() .. não entendi por que colocaram na documentação que era
> para relação 1:1.
>
> Eu disse 1:N. Me expressei mau mesmo.
>
>  Basicamente é isto .. se tiver algum erro .. dê uma olhada na
> documentação.
>
> Em 22 de fevereiro de 2010 11:34, Gustavo Diogo <[email protected]>escreveu:
>
>>  Várias vezes eu bato de frente com esse erro:
>> Call to undefined method ORM_Iterator::where();
>>
>> =\
>>
>>
> --
> ------------------------------
> Gustavo Diogo
>  Cel: (21) 8622-8236
>
> --
> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php"
> dos Grupos do Google.
> Para postar neste grupo, envie um e-mail para [email protected].
> Para cancelar a inscrição nesse grupo, envie um e-mail para
> [email protected]<kohana-php%[email protected]>
> .
> Para obter mais opções, visite esse grupo em
> http://groups.google.com/group/kohana-php?hl=pt-BR.
>

-- 
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos 
Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para 
[email protected].
Para obter mais opções, visite esse grupo em 
http://groups.google.com/group/kohana-php?hl=pt-BR.

Responder a