Я використовую db_select()
і не розумію синтаксис fields()
методу. Я використовую a, join()
щоб приєднатися до іншої таблиці. Тому для столів t
і n
, я хочу зробити щось подібне
SELECT t.tid, t.field1, t.field2, n.title, n.author
FROM table t INNER JOIN node n ON t.nid = n.nid;
Я маю
$results = db_select('table', 't')
->fields( ... )
->join('node', 'n', 'n.nid = t.nid')
->execute();
Але, як бачите, я загубився fields()
. Приклади, які я бачив, вказують лише поля для однієї таблиці:
->fields('t', array('tid', 'field1', 'field2'))
Що таке синтаксис, який я хочу використовувати?