CodeIgniter 4 База данни

Работата по класа за абстракция на базата данни все още продължава, въпреки че вече можете да разгледате някои примери и да си дадете представа как ще работят нещата след това.
Накратко за основното
В момента вече има всичко, с което можем да се свържем с базата данни и да произвеждаме заявки, да използваме Query Builder - клас за изграждане на заявки. Засега се работи по Query Caching - клас за кеширане на заявки, както и Database Forge - помощен клас за работа с база данни и нейните таблици.
Въпреки доста големия брой промени, използването ще бъде доста познато и удобно.
Имената на методите вече използват камилски стил вместо змийски. Query Builder ще работи както обикновено, ще трябва да се научат само нови функции. Това е много добре, защото не е нужно да се преучавате и да свиквате с новия синтаксис. Но помислете за пример за промени.
Конфигурация
Конфигурационните файлове ще останат същите по структура като старите. Докато не се наложи да ги сменим и да измислим нещо ново.
Но тук имаше малка промяна. Ако по-рано файлът просто е изброил елементите на масива, сега е прост клас със същия масив.
Чисти заявки
Изграждането на чисти заявки без използване на инструмента Query Builder е лесно. Трябва да получите екземпляр на базата данни, да стартирате метода query () и да получите желания резултат.
Тук трябва да се спомене, че функцията num_rows () е премахната.
Преди това беше обезкуражен поради ужасните проблеми с производителността и паметта при използването му.