К сожалению, нет, нет.Не с CodeIgniter изначально.
Помните, что корни CodeIgniter находятся в PHP4-совместимом коде (и некоторые из вещей, которые они сделали, даже не являются самыми последними PHP 4 - они используют пользовательскую систему поиска файлов, котораясущественно медленнее, чем glob
, который был в PHP 4.3 (4.4? Это было около минимальной требуемой версии), это означает, что старый '?' был действительно лучшим вариантом в то время.
Если вылучше использовать новый стиль, тогда вам может быть лучше использовать классы PDO . В любом случае, они лучше и быстрее. (Честно говоря, я использую только классы БД CI для соответствия. У меня очень сильныйпредпочтение PDO, особенно если учесть, что все современные фреймворки их используют). Однако я предупреждаю вас, что использование PDO полностью делает недействительным фреймворк ActiveRecord, предлагаемый CodeIgniter. Вы не сможете использовать $this->db->select()->from('table')->where($array)->limit(1,4);
Более важновам нужно знать разницу между разными диалектами SQL, что-тоCodeIgniter позволяет вам избежать (и ваш код больше не будет зависеть от БД).