Używam db_select()
i nie rozumiem składni fields()
metody. Korzystam z a, join()
aby dołączyć do innego stołu. Więc dla stołów t
i n
chcę zrobić coś takiego
SELECT t.tid, t.field1, t.field2, n.title, n.author
FROM table t INNER JOIN node n ON t.nid = n.nid;
mam
$results = db_select('table', 't')
->fields( ... )
->join('node', 'n', 'n.nid = t.nid')
->execute();
Ale jak widać, jestem zagubiony w fields()
. Przykłady, które widziałem, określają tylko pola dla jednej tabeli:
->fields('t', array('tid', 'field1', 'field2'))
Jakiej składni chcę użyć?