Nette 3.0 database explorer nevytvoří LEFT JOIN
- Bart
- Člen | 11
Ahoj,
po update na Nette 3.0 my nefunguje správně data explorer.
Toto:
<?php
$this->news->connection->table('news')
->where('news_type.type = ?', 'event')
->order('date_from ASC');
?>
mě v nette 2.4 generuje:
SELECT news
.*
FROM news
LEFT JOIN news_type
type
ON
news
.news_type_id
=
type
.id
WHERE (news_type
.type
= ‚event‘)
ORDER BY date_from
ASC
v nette 3.0 generuje:
SELECT *
FROM news
WHERE (news_type
.type
= ‚event‘)
ORDER BY date_from
ASC
a končí chybou:
Nette\Database\DriverException #42S22
SQLSTATE[42S22]: Column not found: 1054 Unknown column ‚news_type.type‘ in
‚where clause‘
prostě tam nevytvoří ten left join. Nevíte prosím proč to tak je a jak to v Nette 3.0 opravit. Děkuji.