Joining 2 tables with naive is messing up pks
What do you want to happen, I guess? When you use `.naive()` peewee simply `setattr`s named values from the result column onto the model instance. If multiple columns are named `id` then the last one wins.

To circumvent that you could:

``` python
res = (Model1
          .select(Model1.id, Model1.a, Model2.id.alias('model2_id'), Model2.b)
          .join(Model2)
          .naive())
```

The other issue is that model1 may have many model2's. A better plan would be to use prefetch:

``` python

res = prefetch(Model1, Model2)
for a in res:
    for b in a.model2_set_prefetch:
        ....
```
 I dont know, i think i may have missunderstood the docs.

Should i not have only 1 instance of Model1 when calling with naive?
The ids are from Model2, but on Model1's instances.
I guess it's because the select query does not use any prefixing when selecting from multiple tables.

from peewee import SqliteDatabase, Model, PrimaryKeyField, CharField, \
  IntegerField, ForeignKeyField
from playhouse.test_utils import test_database

test_db = SqliteDatabase(':memory:')

class Model1(Model):
  a = CharField()                                                                                                                                                                 

class Model2(Model):
  b = CharField()
  m1 = ForeignKeyField(Model1)

if **name** == '**main**':

  with test_database(test_db, (Model1, Model2)):
    Model1.\
     create(id=1, a="A1").\
     create(id=2, a="A2")

```
Model2.\
 create(id=3, b="example2", m1=1).\
 create(id=4, b="example3", m1=1).\
 create(id=5, b="example4", m1=1)

res = (Model1
       .select(Model1, Model2)
       .join(Model2)
       .naive())
print res.sql

for a in res:
  print a, a.id, a.a
```

output>
<bound method SelectQuery.sql of <class '__main__.Model1'> SELECT t1."id", t1."a", t2."id", t2."b", t2."m1_id" FROM "model1" AS t1 INNER JOIN "model2" AS t2 ON (t1."id" = t2."m1_id") []>
<**main**.Model1 object at 0x1f61810> 3 A1
<**main**.Model1 object at 0x1f61d90> 4 A1
<**main**.Model1 object at 0x1f61a50> 5 A1
