J'utilise db_select()et je ne comprends pas la syntaxe de la fields()méthode. J'utilise un join()pour rejoindre une autre table. Donc pour les tables tet nje veux faire quelque chose comme
SELECT t.tid, t.field1, t.field2, n.title, n.author
FROM table t INNER JOIN node n ON t.nid = n.nid;
j'ai
$results = db_select('table', 't')
->fields( ... )
->join('node', 'n', 'n.nid = t.nid')
->execute();
Mais comme vous pouvez le voir, je suis perdu fields(). Les exemples que j'ai vus ne spécifient que des champs pour une table:
->fields('t', array('tid', 'field1', 'field2'))
Quelle est la syntaxe que je veux utiliser?