$this->DB->build(
array(
'select' => 'p.pid, p.author_id, p.topic_id',
'from' => array( 'posts' => 'p' ),
'add_join' => array(
array(
'select' => 'm.member_id, m.name, m.email',
'from' => array( 'members' => 'm' ),
'where' => 'm.member_id=p.author_id',
'type' => 'left',
)
)
'where' => 'p.topic_id = ' . $this->settings['dp30sidx_items'],
'order' => 'p.pid ASC',
'limit' => array( 0, 1000 )
)
);
Nie mialem select p.topic.id wiec to chyba błąd kolejny.
Dalej p.author_id powinno też raczej być zamiast p.p_author_id
Ale niestety dalej mam: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ') w linijce 'where..
Chyba samego SQLa muszę się pouczyć, bo przy bardziej skomplikowanym zapytaniu leżę. Polecicie jakiś kurs/książkę/coś?