SELECT stĺpca na ktorý je potrebný ďalší JOIN už JOIN-utej tabuľky

teutons
Člen | 1
+
0
-

zdravím, mám otázku ohľadom DB builderu:

tabuľky:

area
area_id PK
name

account
account_id PK
name

member
member_id PK
area_id FK
account_id FK

event
event_id PK
member_id FK

ako sa dá vytiahnuť „name“ z tabuľky „account“ podľa „event“-u skrz „select“ metódu v builderi:

$this->context->table(‚event‘)->select(‚?ČO TU DAŤ? account.name account‘)

viem že sa to dá priamo v latte spraviť:

$event->ref(‚member‘, ‚member_id‘)->ref(‚account‘, ‚account_id‘)->name

v principe potrebujem:

SELECT account.name
FROM event
JOIN member ON (member.member_id = event.member_id)
JOIN account ON (account.account_id = member.account_id)

ďakujem za pomoc

filsedla
Člen | 101
+
0
-

Ahoj, tento zápis vygeneruje SQL dotaz, který uvádíš na konci:

$result = $this->context->table('event')->select('member.account.name');
$result->fetchAll();