nette/nette — comment on commit f91f15125601d9bbb3cb02a2e5a1ae17b70a4def
File:  line 0
By paranoiq:

myslím, že jsi to pojal trochu moc optimisticky. budou s tím problémy. sám DateTime v Nette\Database používám, ale má to pár háčků:

1) při zavolání nějaké metody na tom datumu nepozná ActiveRow, že byl datum modifikován a ten se pak při zavolání save()

2) sloupec s datem může obsahovat NULL. pokud má být používán datum v objektové podobě se vším všudy, musí se použít odvozená třída datumu, která NULL dovede reprezentovat. (NDB defaultně NULL nepřetypovává, což vede k tomu, že při téměř každé manipulaci s datumem musíš explicitně kontrolovat, jestli jsi dostal NULL nebo objekt. to vede k hnusnému kódu. lepší je použít special case object)