| Новости | 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}