Абстрактный класс Phalcon\Mvc\Model\Query\Lang
PHQL реализован как парсер (написанный на C), который преобразует синтаксис в синтаксис целевой СУБД. Он позволяет Phalcon предложить разработчику унифицированный язык SQL, при этом внутренне выполняя всю работу по преобразованию инструкций PHQL в наиболее оптимальные инструкции SQL в зависимости от типа СУБД, связанной с моделью. Для достижения максимальной производительности мы написали парсер, использующий ту же технологию, что и SQLite. Эта технология обеспечивает небольшой парсер в оперативной памяти с очень низким потреблением памяти, который также потокобезопасен.
$intermediate = Phalcon\Mvc\Model\Query\Lang::parsePHQL("SELECT r.* FROM Robots r LIMIT 10");
Методы
public static string parsePHQL (string $phql)
Парсит оператор PHQL, возвращая промежуточное представление (IR)
© 2011–2016 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/2.0.0/api/Phalcon_Mvc_Model_Query_Lang.html