Oznámení
DibiDataSource::select(), problém s voláním mysql funkce
před 9 lety

- sitnarf
- Člen | 27
Ahoj,
při volání select na DibiDataSource je v třídě modifikátor %n, to
nejspíš znamená, že nemůžu použít vestavěnou funkci databáze.
Konvertuje se to na `select(*)` Například:
$sql = new DibiDataSource("tabulka", dibi::getConnection());
$sql->select("count(*)");
Jde to nějak ošetřit?
F.
Editoval sitnarf (5. 4. 2010 21:29)
před 9 lety

- sitnarf
- Člen | 27
Tak jsem to ručně hacknul, vyměnil jsem %n za implode. Nevím, jestli je
to účel, ale určitě by tam měla být možnost vlastního sql, ne pouze
názvy sloupců.
F.
před 9 lety

- Ondřej Mirtes
- Člen | 1539
Nespletl sis DibiDataSource s DibiFluent?
před 9 lety

- sitnarf
- Člen | 27
Jasně, použil bych DibiFluent, ale tam mi vadí to, že to „pouze“
skládá sql, to znamená, když zavoláš from před
select, tak ti ho vyhodí špatný dotaz.
Mohl bys upřesnit, proč je využití DibiDataSource v případě, že chceš
volat v selectu dejme tomu nějaké funkce, špatné?
F.