Составление запросов sql в модулях, чем и как?

#1 13 июля 2013 в 22:44
Добрый день
Я в коде вижу как созданны красиво запросы к базе вида, например:
  1.  
  2. cms_forum_threads t INNER JOIN cms_forums f ON t.forum_id = f.id, t.id = 1, t.id, t.title, t.description, f.title AS forum, f.id AS fid
  3.  
Я вот делаю в SQLyog так там просты запросы… а эти похоже чем-то генереруются?
даже вот эти моменты INNER JOIN cms_forums f (Алиасы?) и тп...
или все вручную?

пример из SQLyog
  1.  
  2. SELECT
  3. `cms_clubs`.`description`
  4. , `cms_board_items`.`category_id`
  5. , `cms_blog_cats`.`title`
  6. FROM
  7. `cms_blog_cats`
  8. INNER JOIN `cms_clubs`
  9. ON (`cms_blog_cats`.`blog_id` = `cms_clubs`.`admin_id`)
  10. INNER JOIN `cms_board_items`
  11. ON (`cms_blog_cats`.`id` = `cms_board_items`.`user_id`);
  12.  
#2 13 июля 2013 в 22:51
Никогда не слышал о генераторах sql-запросов… эти запросы есть продукт мастерства программиста.
#3 13 июля 2013 в 23:16

Никогда не слышал о генераторах sql-запросов… эти запросы есть продукт мастерства программиста.

Странник
генератор это наверно неправильно выразился… больше конструктор запросов удобный
#4 13 июля 2013 в 23:22
может и есть… я сам составляю…
#5 13 июля 2013 в 23:37
Какая разница, как они выглядят, главное выводят что нужно — от них больше ничего не требуется.
#6 13 июля 2013 в 23:57

Какая разница, как они выглядят, главное выводят что нужно — от них больше ничего не требуется.

lokanaft
ок понял… значит все руками больше (но SQLyog и так сильно ускоряет процесс)
просто у всех однообразная конструкция, если разбирать код даже от разных людей… вот и подумал, что есть инструмент
#7 13 июля 2013 в 23:59
имхо, но лучше самому думать и составлять запрос, учитывая оптимизацию и более рациональные решения
#8 14 июля 2013 в 13:33

просто у всех однообразная конструкция, если разбирать код даже от разных людей

fortunato
Так все и копируют куски кода, включая SQL-запросы, друг у друга.
#9 14 июля 2013 в 13:49

Так все и копируют куски кода

stealthdebuger
Не думаю. Просто часто используемых sql-запросов всего три (SELECT, UPDATE, INSERT INTO). Правила написания запросов тоже все знают. Поэтому в близких ситуациях разные люди умудряются создавать очень похожие запросы.
#10 14 июля 2013 в 13:56
Странник, спасибо, посмеялся.
Вы бы, прежде чем писать, открыли код десятка компонентов/плагинов от разных кодеров и сравнили.
Или вам напомнить почему так востребован ваш "Генератор компонента"?
#11 14 июля 2013 в 14:00
Кстати, да, напомните… и спасибо за небольшую рекламу.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.