Ahhh! o erro é:

Houve um erro no seguinte comando SQL: ERRO: coluna users.user_id não
existe

só pra esclarecer melhor...



On 29 jan, 13:27, Diego Viana <[email protected]> wrote:
> E ae pessoal...
>
> Estou com um probleminha com um relacionamento um-pra-um, eu tenho a
> tabela users e tenho a dados_users. E no model usuario eu tenho:
>
> class Usuario_Model extends ORM{
>
>         protected $table_name = 'users';
>
>         protected $has_one = array(
>                 'dado_user',
>         );
>
> } //end usuarios class
>
> e no model dado_user:
>
> class Dado_User_Model extends ORM{
>
>         protected $table_name = 'dados_users';
>
>         protected $belongs_to = array('usuario');
>
> } // end class
>
> Até aí acredito estar tudo certo...
> Na tabela users eu tenho a pkey 'id' e na dados_user a fkey
> 'user_id'... Está no padrão...
>
> Eu estou tentando fazer uma junção das duas usando o 'with' do ORM:
>
> $users = ORM::factory('usuario')
>       ->with('dado_user')
>       ->where('username', $username)
>       ->find();
>
> O erro é no SQL gerado...
>
> SELECT campos
> FROM users
> LEFT JOIN "dados_users" AS "dado_user"
> ON ("dado_user"."id" = "users"."user_id")
> WHERE "username" = 'dieglopviana'
> ORDER BY "users"."id"
> ASC
> LIMIT 1
> OFFSET 0
>
> Como vocês podem ver, o erro está na linha:
> ON ("dado_user"."id" = "users"."user_id")
>
> O correto seria:
> ON ("dado_user"."user_id" = "users"."id")
>
> Onde é que estou errando?

-- 
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