Estou usando db_select()
e não entendo a sintaxe do fields()
método. Estou usando um join()
para entrar em outra tabela. Então, para tabelas t
e n
, eu quero fazer algo como
SELECT t.tid, t.field1, t.field2, n.title, n.author
FROM table t INNER JOIN node n ON t.nid = n.nid;
eu tenho
$results = db_select('table', 't')
->fields( ... )
->join('node', 'n', 'n.nid = t.nid')
->execute();
Mas como você pode ver, estou perdido fields()
. Os exemplos que eu vi apenas especificam campos para uma tabela:
->fields('t', array('tid', 'field1', 'field2'))
Qual é a sintaxe que eu quero usar?