я не думаю что он пришел сюда что бы ему объяснили чем такой подход лучше
а как по вашему, зачем пришел? похоливарить? тему апнуть? пришел именно потому, что не мог понять, можно ли (а главное, нужно ли) все таки полностью отказаться от привычного способа. получается, что нет.
Istaan, диалог перестает быть конструктивным. вы заставляете меня повторяться. хорошо, еще раз.
1. какие именно ограниченные возможности?
ALTER TABLE. REPLACE. Добавить таблицу в конце концов при установке компонента.
2. ну если вы сильно гоняетесь за скоростями то может не стоит смотреть в сторону CMS и PHP вообще?)
не стоит преувеличивать и утрировать. потеря скорости должна быть оправдана. тем более как я уже сказал - этим можно пренебречь.
3. с помощью конструктора запросов удобнее составлять запросы ) их проще читать и отследить что где и когда! и ошибиться сложнее!
опять таки, как я уже сказал, дело вкуса и привычки. но все удобство сводится к нулю из-за п.1
сделать класс в котором из разных методов вы вручную создадите запрос
расширить JDatabaseQueryElement чтоли? или вы о чем? так
нах зачем мне такой класс, который еще и расширять надо, вместо того чтобы писать запросы привычно?
вас никто убеждать не собирается использовать конструктор запросов, но думаю вам и CMS тогда стоит сменить, ибо в Joomla в везде натыканы зыпросы которые формируются с помощью конструктора, если недайбог придется дорабатывать сторонний компонент вы можете и повиснуть )
мне показалось, или вы это так легонько камень бросили? причем тут разбор чужих расширений? каждый пишет как ему удобно. кому то удобнее с конструктором - да пожалуйста. надо будет разобраться - разберусь. я спрашивал исключительно в разрезе своих. да/нет. вышло, что нет. поскольку, как сказал
SDKiller, методы JDatabaseQuery далеко не полностью соотвествуют всем потребностям. Соотвественно, полностью отказаться от "старой" записи не получится. А комбинировать не вижу смысла. Ибо создаст еще большую путаницу. Это в принципе как раз то, для чего я и пришел - понять до конца - можно (нужно) / нельзя (не нужно).