Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Runet 09.02.2008 16:11 / 09.02.2008 16:13
Подскажите как лучше писать код, обращения в БД, с точки зрения скорости и безопасности — пускай даже на теоретическом уровне…@news[] $news[^table::sql{ SELECT id, uri, name FROM news WHERE uri = '$form:news' }[ $.limit(1) ]]# Это пример из форума, где высчитуется дата для сортировки тем с учетом разности сообщений, тоесть было ли оно изночально вшитым в тему или уже добавлено
@date_count_sort[themes_id] ^MAIN:dbconnect{ $dateid[^int:sql{ SELECT MAX(idname) FROM post WHERE idthemes = $themes_id }[ $.limit(1) ]] $datecount[^table::sql{ SELECT date FROM post WHERE idthemes = $themes_id AND idname = $dateid ORDER BY 'date' DESC }[ $.limit(1) ]] $dateroot[^table::sql{ SELECT date FROM themes WHERE id = $themes_id ORDER BY 'date' DESC }[ $.limit(1) ]] } ^if(def $datecount){$datecount.date}{$dateroot.date}