Запросы чаще всего собираются динамически, поэтому нет уверенности, что среди таблиц и колонок, пришедших в функцию, не будет зарезервированных слов. Плюс, это упрощает саму функцию (нет проверок зарезервированности и т.п.). Да и вообще, зачем забивать мозг условиями - экранируйте всегда, освободите место в голове для того, что реально важно.
Junior007: вот когда у вас будут реальные данные, реальные запросы и реальные проблемы, тогда и приходите. Сейчас на ваш вопрос невозможно ответить в связи с отсутствием собственно вопроса.
Ну, не стоит же недооценивать способности автора (и кого угодно) написать настолько кривой запрос, что он положит не только mysql, но и весь сервер, даже на миллионе записей :)
Смысл ORM как раз в том, что вы описываете поля моделей и отношения между ними и не думаете о запросах - они строятся автоматически. Поэтому не очень понятна суть ваших вопросов.
Да, действительно, бездумным переставлением подключения скриптов вашу задачу не решить - нужно понимать что и зачем вы делаете.
Повторю ещё раз свою мысль - перед запуском вашего виджета вы должны проверить что на странице есть все необходимые библиотеки (сейчас вы проверяете только наличие jQuery) и если их нет - подключить.
iBird Rose: если навести курсор на неактивную вкладку, подождать, пока transition завершится и подвигать им, то можно увидеть, как фон под курсором меняет цвет.