Обновление

Обновление до версии 3.2

Минимальная требуемая версия PHP – 8.1.

Код тщательно подогнан под PHP 8.1. Добавлены все новые объявления типов методов и свойств. Изменения незначительны:

  • MySQL: нулевая дата 0000-00-00 возвращается как null
  • MySQL: decimal без знаков после запятой возвращается как int, а не float
  • Тип time возвращается объектом DateTime с датой 0001-01-01 вместо текущей даты

Обновление до версии 3.1

  • класс Nette\Database\Context переименован в Nette\Database\Explorer ради согласованности с названием Database Explorer
  • интерфейсы Nette\Database\IRow и Nette\Database\IRowContainer помечены как устаревшие за ненадобностью
  • драйвер MySqlDriver использует подзапросы
  • переводчик SQL-запросов лучше контролирует, где можно передавать массивы

Обновление до версии 3.0

Некоторые методы, такие как fetch() или fetchField(), теперь возвращают null вместо false, когда следующей записи нет.

Обновление до версии 2.3

  • MySqlDriver по умолчанию использует для MySQL >= 5.5.3 кодировку utf8mb4 вместо utf8
  • IReflection разделён на парные интерфейсы IStructure и IConventions