beginTransaction – NetteDatabase vs PDO
- sKopheK
- Člen | 207
Vsiml jsem si, ze ve verzi 2.1 se trida Nette\Database\Connection neodvozuje od PDO jako ve verzi 2.0 , avsak (snad kvuli zpetne kompatibilite) nabizi vetsinu jeho metod. Bohuzel ne vzdy dostatecne podobne – napr. beginTransaction, commit a rollBack nevraceji hodnotu urcujici uspech akce, coz muze byt zadouci.
- sKopheK
- Člen | 207
Tak jsem to taky nakonec udělal, ale šlo mi primárně o to, aby se metody chovaly tak, jak se od nich čeká, když to ještě v minulé verzi takto fungovalo. Pokud se bude takto postupovat, tak se autoři nemusí bát o upgrade Nette, v opačném případě budou zůstávat na starších verzích, které mají nedostatky a chyby a ty se musí zbytečně obcházet.
- David Grudl
- Nette Core | 8282
Žádná metoda nevrací hodnotu určující úspěch akce, od toho jsou v Nette\Database výjimky. Takže pokud jsi testoval návratovou hodnotu u beginTransaction(), nedělal jsi dobře.