Odkazy: dibi | API reference

Forum: [česky] [english]

dibi fórum

tiny ‘n’ smart
database layer

Nejste přihlášen(a)

#1 před 3 lety

David Grudl
Administrator
Registrovaný: 8. 2. 2005
Příspěvky: 5833

DibiFluent a vnořený SELECT

Na podnět Martina Matese jsem přidal do DibiFluentu podporu pro vnořené SQL. Např.

dibi::select('*')
        ->select(
                dibi::select('count(*)')
                ->from('precteni')->as('P')
                ->where('P.id_clanku', '=', 'C.id_clanku')
        )
        ->from('clanky')->as('C')
        ->where('id_clanku=%i', 123)
        ->limit(1)
        ->offset(0);

generuje

SELECT * , (
        SELECT count(*)
        FROM `precteni` AS `P`
        WHERE P.id_clanku = C.id_clanku )
FROM `clanky` AS `C`
WHERE id_clanku=123
LIMIT 1 OFFSET 0

 

#2 před 3 lety

A.
Člen
Registrovaný: 16. 4. 2008
Příspěvky: 124

Re: DibiFluent a vnořený SELECT

Mozna by se i za nejakych okolnosti mohlo hodit, aby DibiFluent umel vratit ciste sql. __toString() ho bohuzel „obarvi“ pro dump.


Kuk.

 

#3 před 3 lety

David Grudl
Administrator
Registrovaný: 8. 2. 2005
Příspěvky: 5833

Re: DibiFluent a vnořený SELECT

A. napsal(a):

Mozna by se i za nejakych okolnosti mohlo hodit, aby DibiFluent umel vratit ciste sql. __toString() ho bohuzel „obarvi“ pro dump.

Ano, tak to bylo, ale už neobarvuje.

 

#4 před 3 lety

A.
Člen
Registrovaný: 16. 4. 2008
Příspěvky: 124

Re: DibiFluent a vnořený SELECT

Aha, supr, ja se do te posledni revize uz nekoukl, omlouvam se.


Kuk.

 

Zápatí