Oznámení
PDOStatement::getColumnsMeta()
před 11 lety
- krajaac
- Člen | 45
Zdavím,
dnes jsem zase experimentoval s nette a dibi. Zkoušel jsem něco jako je
ukázkový přáklad z QuickStartu – datagrid.part4. Místo standartního
DIBI driveru (SQLite) jsem použil PDO na SQLite. To kvůli podpoře trojkové
verze databáze.
Při zjištování jmen sloupců ($result->getColumns()
) se
skript bez excepšny ukončí a akorát se v konzoli zobrazí:
Debug Error: /libs/dibi/drivers/pdo.php line 400 - Call to undefined method PDOStatement::getColumnsMeta()
Patrně není metoda implementována. Chtěl jsem navrhnout řešení a tak jsem zkoušel zkoumat zpracovávání dotazů přes PDO dibi driver, ale abych řekl pravdu tak jsem to moc nepochopil :)
Pokud by to šlo, tak by bylo super SQLite přes PDO zprovoznit. Přece jenom je SQLite verze 3 o dost lepší jak dvojka, akorát se k ní musí přistupovat přes to zlověstné PDO…
PHP 5.2.6
Apache/2.0.63 (Win32) PHP/5.2.6
Nette 108
dibi 166
pdo_sqlite 3.3.7
Editoval krajaac (6. 11. 2008 23:41)
před 11 lety
- David Grudl
- Nette Core | 6806
Chce to poslední verzi dibi
před 11 lety
- krajaac
- Člen | 45
David Grudl napsal(a):
Chce to poslední verzi dibi
Díky za super rychlou odpověď :)
Měl jsem tu trochu zmatek se symlinkama (nějak přestali symlinkovat)..
Už to funguje (vyhazuje Exception):
DibiDriverException('Driver does not support meta data.')
File: C:\Program Files\VertrigoServ\www\nette-gallery\libs\dibi\drivers\pdo.php Line: 377