Шёпоты и крики: «Тихое место 2» – Джон Красински пытается повторить успех своего новаторского хоррора

В кинотеатрах осторожно гремит «Тихое место 2» — долгожданный сиквел новаторского остросюжетного хоррора Джона Красински 2018 года, в котором небольшая семья пытается выжить в мире, населенном злобными тварями с чутким слухом. Кинообозреватель Псковского агентства информации Муслим Камалов разбирается, удалось ли режиссеру Красински сделать невероятное — повторить оглушительный успех первой части. 

От семейки Эбботтов, после трагической и жертвенной гибели отца и любящего супруга Ли (Джон Красински), остались жена Эвелин (Эмили Блант) и трое детей — Маркус (Ноа Джуп), глухая Риган (Милли Симмондс), а также недавно родившийся малыш, которого вынужденно носят в деревянном коробе с подачей внутрь кислорода из баллона. В мире все так же орудуют неведомые твари с острым слухом и такими же зубами, мигом разрывающие человеческие тела, поэтому правила остались прежние — особо не шурши, молчи и будешь жить. Эвелин с детьми, разобравшись с одним таким монстром на родной, но уже разгромленной ферме, в спешке покидают ее и вскоре попадают в убежище Эммета (Киллиан Мёрфи) — этот друг семьи некоторое время назад лишился детей и жены, а теперь коротает время в обустроенной землянке, плотнее прижимая к груди винтовку. Однажды Риган и Маркус ловят радиосигнал с острова, и сестра решает в одиночку добраться до выживших. Ко всему прочему, там находится станция, где можно применить против захватчиков некогда практически случайно изобретенное оружие — мощнейший ультразвук, создаваемый с помощью слухового аппарата девочки.  

Сняв не без продюсерской помощи Майкла Бэя в 2018 году первую часть «Тихого места», актер Джон Красински («Офис») не только стал более заметной точкой на громадной режиссерской поляне, но еще и не на шутку всколыхнул киносообщество. Особенно встрепенулись тогда, разумеется, любители хорроров. На то были, конечно, веские причины: кино получилось и впрямь новаторское для эпохи кризиса идей, с крайне незамысловатой, но весьма надежной концепцией, где одним из антагонистов, по сути, оказывался шум, а уже потом кровожадные монстры. Единственное, с чем Красински и его соавторы Брайан Вудс и Скотт Бек не могли толком совладать, — это драма: из-за неопытности наблюдались явные недожимы, местами и вовсе дыры, заполненные если не бездарными сопливыми диалогами, то вынужденным молчанием и бегающими глазами Эмили Блант. Но как бы там ни было, «Тихое место», сконструированное из разных элементов постапокалиптики типа «Я — легенды» или того же «Монстро», завораживало и исправно работало, ловко манипулируя зрительскими эмоциями.

Главный же вопрос теперь — удалось ли Джону Красински спустя целых три года (картина должна была выйти в 2020 году, но грянула пандемия), провернув уже знакомый всем трюк, повторить успех своей оригинальной ленты? Это определенно не провал, скажем так, но и прорыва после первого фильма особо тоже не наблюдается. Красински не то чтобы словил то самое «проклятье сиквела», а скорее босыми ногами немного топчется на месте. Но делает это он во второй части уже с приличным авторским багажом, более продуманным сценарием, введенными в повествование новыми персонажами и формалистскими упражнениями, научившись мастерству, судя по всему, у великих. Здесь уже, к примеру, по-куароновски убедительно разведены и сняты продолжительные однокадровые сцены, одна из таких — в недурном прологе «Тихого места», она практически повторяет потрясающий эпизод из «Дитя человеческое». 

Что до основной конструкции фильма — она осталась на прежнем месте, развития в простой (но, как выяснилось, гениальной) авторской идее «тишина — безотказное оружие режиссера» — абсолютно никакого. Саспенс здесь достигается уже привычными классическими средствами: собственно, блестящая работа со звуком (напряженное безмолвие, внезапно нарушаемое посторонним шумом) плюс банальная нерасторопность людей и глупость детей, из-за которой всевозможные банки-склянки предательски зазвенят на все восточное побережье, заставив сбежаться на ужин незрячих монстров. Одним словом, в плане концептуальных достижений второе «Тихое место» увязло в своих же нехитрых приемах и осточертевших скриммерах (которых тут теперь по десять на сцену), а вот вся история в глобальном смысле хоть немного, но сделала уверенный шаг вперед. Красински не только наконец-то раскатывает перед нами предысторию с появлением на земле уродливых тварей, но и умело делит прямолинейное повествование на два параллельных, в итоге выводя на первый план в качестве основных героев, собственно, уже не родителей, а детей, то самое новое поколение, на которых возложена надежда на спасение человечества. И это все еще турбо-увлекательное зрелище: ситуации должным образом накаляются по обе стороны, ставки с каждым эпизодом повышаются, есть по-своему изумительный поход Риган с замечательным соседом Киллианом Мёрфи, оборачивающийся отдельным напряженным путешествием и не самой приятной встречей с «другими». 

Красински — снова князь тишины и официальное лицо саспенса-2021, нужно признать. Пандемия и отложенный выход фильма даже, можно сказать, сыграли ему на руку — возможно, фильм бы воспринимался несколько по-другому, а сейчас эффект усилен неспокойной обстановкой за окном. Тревожит здесь лишь время, которого фильму катастрофически не хватает, и взятый слишком мелкий масштаб истории — она так и остается локальной, что опять же делает из «Тихого места» камерную короткометражку. Или, к примеру, тот факт, что одаренную датскую операторку Шарлотту Кристенсен («Охота», «Девушка в поезде», «Большая игра») почему-то здесь заменили на ремесленницу Полли Морган (работала в «Легионе», «Странном ангеле» и над «Люси в небесах»), что, конечно, чувствуется в некоторых местах. 

В целом же волноваться в случае «Тихого места 2» стоит за вторичность в плане внутренних механизмов и, опять же, открытый финал, всем своим видом анонсирующий третью часть и докладывающий, что Красински успешно превратил некогда новаторский хоррор в бизнес. Что же, пока лох из года в год цепенеет от практически ничем не отличающихся подобных вещей, можно и триквел по-тихому провернуть. Правда, есть опасение, что всей этой изобретательной концепции надолго не хватит (она и во второй-то части уже не настолько удивляет и восхищает), а какая-нибудь финальная «королевская битва» человечества с пришельцами обязательно все погубит. Но зачем нам еще одно «Инопланетное вторжение: Битва за Лос-Анджелес»?

Муслим Камалов
Версия для печати

Следите ли вы за успехами нашей сборной на Евро 2021?

Проголосовать >>>

Идет загрузка...
Журнал приложения
Время Уровень Категория Сообщение
22:23:12.579299 trace system.CModule
Loading "log" application component
22:23:12.579720 trace system.CModule
Loading "request" application component
22:23:12.579962 trace system.CModule
Loading "urlManager" application component
22:23:12.580091 trace system.CModule
Loading "cache" application component
22:23:12.583630 trace system.caching.CMemCache
Serving "Yii.CUrlManager.rules" from cache
22:23:12.591201 trace system.caching.CMemCache
Saving "Yii.CUrlManager.rules" to cache
22:23:12.594789 trace system.base.CModule
Loading "publication" module
22:23:12.595196 trace system.CModule
Loading "session" application component
22:23:12.598833 trace system.web.filters.CFilterChain
Running filter PublicationController.filterrights()
22:23:12.598893 trace system.CModule
Loading "user" application component
22:23:12.599073 trace system.CModule
Loading "securityManager" application component
22:23:12.599499 trace system.db.ar.CActiveRecord
Publication.findByPk()
22:23:12.599524 trace system.CModule
Loading "db" application component
22:23:12.599596 trace system.db.CDbConnection
Opening DB connection
22:23:12.601707 trace system.caching.CMemCache
Serving
"yii:dbschemamysql:host=127.0.0.1;dbname=new_informpskov:w_informpskov:{{publication}}"
from cache
22:23:12.601983 trace system.db.CDbCommand
Querying SQL: SELECT * FROM `tbl_publication` `t` WHERE `t`.`id`='356830'
AND (status = :status AND media_clone = 0) LIMIT 1. Bound with :status=1
22:23:12.601994 profile system.db.CDbCommand.query
begin:system.db.CDbCommand.query(SELECT * FROM `tbl_publication` `t` WHERE
`t`.`id`='356830' AND (status = :status AND media_clone = 0) LIMIT 1. Bound
with :status=1)
22:23:12.602814 profile system.db.CDbCommand.query
end:system.db.CDbCommand.query(SELECT * FROM `tbl_publication` `t` WHERE
`t`.`id`='356830' AND (status = :status AND media_clone = 0) LIMIT 1. Bound
with :status=1)
22:23:12.603172 trace system.db.CDbCommand
Querying SQL: SELECT `id`
FROM `tbl_publication_counter`
WHERE publication_id = :id AND DATE(FROM_UNIXTIME(cdate)) = DATE(NOW())
LIMIT 1. Bound with :id='356830'
22:23:12.603178 profile system.db.CDbCommand.query
begin:system.db.CDbCommand.query(SELECT `id`
FROM `tbl_publication_counter`
WHERE publication_id = :id AND DATE(FROM_UNIXTIME(cdate)) = DATE(NOW())
LIMIT 1. Bound with :id='356830')
22:23:12.603775 profile system.db.CDbCommand.query
end:system.db.CDbCommand.query(SELECT `id`
FROM `tbl_publication_counter`
WHERE publication_id = :id AND DATE(FROM_UNIXTIME(cdate)) = DATE(NOW())
LIMIT 1. Bound with :id='356830')
22:23:12.603904 trace system.db.CDbCommand
Executing SQL: UPDATE `tbl_publication_counter` SET `viewed`=(viewed+1)
WHERE publication_id = :id AND DATE(FROM_UNIXTIME(cdate)) = DATE(NOW()).
Bound with :id='356830'
22:23:12.603910 profile system.db.CDbCommand.execute
begin:system.db.CDbCommand.execute(UPDATE `tbl_publication_counter` SET
`viewed`=(viewed+1) WHERE publication_id = :id AND
DATE(FROM_UNIXTIME(cdate)) = DATE(NOW()). Bound with :id='356830')
22:23:12.604512 profile system.db.CDbCommand.execute
end:system.db.CDbCommand.execute(UPDATE `tbl_publication_counter` SET
`viewed`=(viewed+1) WHERE publication_id = :id AND
DATE(FROM_UNIXTIME(cdate)) = DATE(NOW()). Bound with :id='356830')
22:23:12.604710 trace system.db.CDbCommand
Querying SQL: SELECT image FROM tbl_publication_image WHERE pub_id = :id.
Bound with :id='356830'
22:23:12.604717 profile system.db.CDbCommand.query
begin:system.db.CDbCommand.query(SELECT image FROM tbl_publication_image
WHERE pub_id = :id. Bound with :id='356830')
22:23:12.604980 profile system.db.CDbCommand.query
end:system.db.CDbCommand.query(SELECT image FROM tbl_publication_image
WHERE pub_id = :id. Bound with :id='356830')
22:23:12.605106 trace system.db.ar.CActiveRecord
Files.find()
22:23:12.605489 trace system.caching.CMemCache
Serving
"yii:dbschemamysql:host=127.0.0.1;dbname=new_informpskov:w_informpskov:tbl_files"
from cache
22:23:12.605560 trace system.db.CDbCommand
Querying SQL: SELECT * FROM `tbl_files` `t` WHERE object_id = :id AND
object_name = "Publication" LIMIT 1. Bound with :id='356830'
22:23:12.605565 profile system.db.CDbCommand.query
begin:system.db.CDbCommand.query(SELECT * FROM `tbl_files` `t` WHERE
object_id = :id AND object_name = "Publication" LIMIT 1. Bound with
:id='356830')
22:23:12.606131 profile system.db.CDbCommand.query
end:system.db.CDbCommand.query(SELECT * FROM `tbl_files` `t` WHERE
object_id = :id AND object_name = "Publication" LIMIT 1. Bound with
:id='356830')
22:23:12.606385 trace system.db.CDbCommand
Querying SQL: SELECT s.id, s.name, s.urlname FROM tbl_section s JOIN
tbl_publication_section ps ON ps.section_id = s.id WHERE ps.pub_id = :pId
AND s.project_id = :projectId. Bound with :pId='356830', :projectId=1
22:23:12.606395 profile system.db.CDbCommand.query
begin:system.db.CDbCommand.query(SELECT s.id, s.name, s.urlname FROM
tbl_section s JOIN tbl_publication_section ps ON ps.section_id = s.id WHERE
ps.pub_id = :pId AND s.project_id = :projectId. Bound with :pId='356830',
:projectId=1)
22:23:12.609246 profile system.db.CDbCommand.query
end:system.db.CDbCommand.query(SELECT s.id, s.name, s.urlname FROM
tbl_section s JOIN tbl_publication_section ps ON ps.section_id = s.id WHERE
ps.pub_id = :pId AND s.project_id = :projectId. Bound with :pId='356830',
:projectId=1)
22:23:12.609436 trace system.db.CDbCommand
Querying SQL: SELECT t.id, t.name FROM tbl_theme t JOIN
tbl_publication_theme pt ON pt.theme_id = t.id WHERE pt.pub_id = :pId.
Bound with :pId='356830'
22:23:12.609443 profile system.db.CDbCommand.query
begin:system.db.CDbCommand.query(SELECT t.id, t.name FROM tbl_theme t JOIN
tbl_publication_theme pt ON pt.theme_id = t.id WHERE pt.pub_id = :pId.
Bound with :pId='356830')
22:23:12.610285 profile system.db.CDbCommand.query
end:system.db.CDbCommand.query(SELECT t.id, t.name FROM tbl_theme t JOIN
tbl_publication_theme pt ON pt.theme_id = t.id WHERE pt.pub_id = :pId.
Bound with :pId='356830')
22:23:12.610641 trace system.db.CDbCommand
Querying SQL: SELECT `f`.`id` AS `fid`, `f`.`name` AS `filename`,
`f`.`filepath`, `f`.`title`, `f`.`author`, `m`.`name`, `m`.`author` AS
`mauthor`
FROM `tbl_publication_media` `pm`
JOIN `tbl_media` `m` ON pm.media_id = m.id
LEFT JOIN `tbl_files` `f` ON f.object_id = m.id AND f.object_name = "Media"
WHERE pm.pub_id = :pid AND m.in_publication = 1 AND (m.type = :mtype OR
m.type = :itype)
ORDER BY `f`.`id` ASC. Bound with :pid='356830', :mtype=5, :itype=3
22:23:12.610650 profile system.db.CDbCommand.query
begin:system.db.CDbCommand.query(SELECT `f`.`id` AS `fid`, `f`.`name` AS
`filename`, `f`.`filepath`, `f`.`title`, `f`.`author`, `m`.`name`,
`m`.`author` AS `mauthor`
FROM `tbl_publication_media` `pm`
JOIN `tbl_media` `m` ON pm.media_id = m.id
LEFT JOIN `tbl_files` `f` ON f.object_id = m.id AND f.object_name = "Media"
WHERE pm.pub_id = :pid AND m.in_publication = 1 AND (m.type = :mtype OR
m.type = :itype)
ORDER BY `f`.`id` ASC. Bound with :pid='356830', :mtype=5, :itype=3)
22:23:12.611769 profile system.db.CDbCommand.query
end:system.db.CDbCommand.query(SELECT `f`.`id` AS `fid`, `f`.`name` AS
`filename`, `f`.`filepath`, `f`.`title`, `f`.`author`, `m`.`name`,
`m`.`author` AS `mauthor`
FROM `tbl_publication_media` `pm`
JOIN `tbl_media` `m` ON pm.media_id = m.id
LEFT JOIN `tbl_files` `f` ON f.object_id = m.id AND f.object_name = "Media"
WHERE pm.pub_id = :pid AND m.in_publication = 1 AND (m.type = :mtype OR
m.type = :itype)
ORDER BY `f`.`id` ASC. Bound with :pid='356830', :mtype=5, :itype=3)
22:23:12.611958 trace system.db.CDbCommand
Querying SQL: SELECT
CONCAT("http://media.informpskov.ru/",f.filepath,f.name) as file,
CONCAT("http://media.informpskov.ru/",fv.filepath,fv.name) as poster,
m.name as comment
FROM `tbl_publication_media` `pm`
JOIN `tbl_media` `m` ON pm.media_id = m.id
LEFT JOIN `tbl_files` `f` ON f.object_id = m.id AND f.object_name = "Media"
LEFT JOIN `tbl_files` `fv` ON fv.object_id = m.id AND fv.object_name =
"Video"
WHERE pm.pub_id = :pid AND m.type = :mtype. Bound with :pid='356830',
:mtype=1
22:23:12.611964 profile system.db.CDbCommand.query
begin:system.db.CDbCommand.query(SELECT
CONCAT("http://media.informpskov.ru/",f.filepath,f.name) as file,
CONCAT("http://media.informpskov.ru/",fv.filepath,fv.name) as poster,
m.name as comment
FROM `tbl_publication_media` `pm`
JOIN `tbl_media` `m` ON pm.media_id = m.id
LEFT JOIN `tbl_files` `f` ON f.object_id = m.id AND f.object_name = "Media"
LEFT JOIN `tbl_files` `fv` ON fv.object_id = m.id AND fv.object_name =
"Video"
WHERE pm.pub_id = :pid AND m.type = :mtype. Bound with :pid='356830',
:mtype=1)
22:23:12.614509 profile system.db.CDbCommand.query
end:system.db.CDbCommand.query(SELECT
CONCAT("http://media.informpskov.ru/",f.filepath,f.name) as file,
CONCAT("http://media.informpskov.ru/",fv.filepath,fv.name) as poster,
m.name as comment
FROM `tbl_publication_media` `pm`
JOIN `tbl_media` `m` ON pm.media_id = m.id
LEFT JOIN `tbl_files` `f` ON f.object_id = m.id AND f.object_name = "Media"
LEFT JOIN `tbl_files` `fv` ON fv.object_id = m.id AND fv.object_name =
"Video"
WHERE pm.pub_id = :pid AND m.type = :mtype. Bound with :pid='356830',
:mtype=1)
22:23:12.614545 trace system.CModule
Loading "clientScript" application component
22:23:12.614816 trace system.CModule
Loading "statePersister" application component
22:23:12.615303 trace system.caching.CMemCache
Serving
"Yii.CStatePersister./test.informpskov.ru/htdocs/protected/runtime/state.bin"
from cache
22:23:12.615847 trace system.caching.CMemCache
Serving "Informers_2021-06-15" from cache
22:23:12.615879 trace system.CModule
Loading "themeManager" application component
22:23:12.617053 trace system.CModule
Loading "widgetFactory" application component
22:23:12.617465 trace system.caching.CMemCache
Serving "Commercial_131" from cache
22:23:12.618201 trace system.CModule
Loading "messages" application component
22:23:12.618454 trace system.db.CDbCommand
Querying SQL: SELECT `username`
FROM `tbl_author` `a`
WHERE id = :id LIMIT 1. Bound with :id='5447'
22:23:12.618462 profile system.db.CDbCommand.query
begin:system.db.CDbCommand.query(SELECT `username`
FROM `tbl_author` `a`
WHERE id = :id LIMIT 1. Bound with :id='5447')
22:23:12.618782 profile system.db.CDbCommand.query
end:system.db.CDbCommand.query(SELECT `username`
FROM `tbl_author` `a`
WHERE id = :id LIMIT 1. Bound with :id='5447')
22:23:12.619272 trace system.caching.CMemCache
Serving "Commercial_251" from cache
22:23:12.619853 trace system.caching.CMemCache
Serving "Commercial_171" from cache
22:23:12.620316 trace system.CModule
Loading "assetManager" application component
22:23:12.620863 trace system.caching.CMemCache
Serving "LastPoll_1" from cache
22:23:12.621310 trace system.caching.CMemCache
Serving
"yii:dbschemamysql:host=127.0.0.1;dbname=new_informpskov:w_informpskov:{{poll}}"
from cache
22:23:12.621361 trace system.db.ar.CActiveRecord
lazy loading Poll.choices
22:23:12.621999 trace system.caching.CMemCache
Serving
"yii:dbschemamysql:host=127.0.0.1;dbname=new_informpskov:w_informpskov:{{poll_choice}}"
from cache
22:23:12.622188 trace system.db.CDbCommand
Querying SQL: SELECT `choices`.`id` AS `t1_c0`, `choices`.`poll_id` AS
`t1_c1`, `choices`.`label` AS `t1_c2`, `choices`.`votes` AS `t1_c3`,
`choices`.`weight` AS `t1_c4` FROM `tbl_poll_choice` `choices`  WHERE
(`choices`.`poll_id`=:ypl0) ORDER BY weight ASC, label ASC. Bound with
:ypl0='555'
22:23:12.622194 profile system.db.CDbCommand.query
begin:system.db.CDbCommand.query(SELECT `choices`.`id` AS `t1_c0`,
`choices`.`poll_id` AS `t1_c1`, `choices`.`label` AS `t1_c2`,
`choices`.`votes` AS `t1_c3`, `choices`.`weight` AS `t1_c4` FROM
`tbl_poll_choice` `choices`  WHERE (`choices`.`poll_id`=:ypl0) ORDER BY
weight ASC, label ASC. Bound with :ypl0='555')
22:23:12.622476 profile system.db.CDbCommand.query
end:system.db.CDbCommand.query(SELECT `choices`.`id` AS `t1_c0`,
`choices`.`poll_id` AS `t1_c1`, `choices`.`label` AS `t1_c2`,
`choices`.`votes` AS `t1_c3`, `choices`.`weight` AS `t1_c4` FROM
`tbl_poll_choice` `choices`  WHERE (`choices`.`poll_id`=:ypl0) ORDER BY
weight ASC, label ASC. Bound with :ypl0='555')
22:23:12.622703 trace system.base.CModule
Loading "poll" module
22:23:12.622960 trace system.caching.CMemCache
Deleting "userCanVote_555_0" from cache
22:23:12.623296 trace system.db.ar.CActiveRecord
lazy loading Poll.votes
22:23:12.623960 trace system.caching.CMemCache
Serving
"yii:dbschemamysql:host=127.0.0.1;dbname=new_informpskov:w_informpskov:{{poll_vote}}"
from cache
22:23:12.624130 trace system.db.CDbCommand
Querying SQL: SELECT `votes`.`id` AS `t1_c0`, `votes`.`poll_id` AS `t1_c1`,
`votes`.`choice_id` AS `t1_c2`, `votes`.`user_id` AS `t1_c3`,
`votes`.`ip_address` AS `t1_c4`, `votes`.`ip_real` AS `t1_c5`,
`votes`.`timestamp` AS `t1_c6`, `votes`.`register` AS `t1_c7` FROM
`tbl_poll_vote` `votes`  WHERE (`votes`.`poll_id`=:ypl0). Bound with
:ypl0='555'
22:23:12.624136 profile system.db.CDbCommand.query
begin:system.db.CDbCommand.query(SELECT `votes`.`id` AS `t1_c0`,
`votes`.`poll_id` AS `t1_c1`, `votes`.`choice_id` AS `t1_c2`,
`votes`.`user_id` AS `t1_c3`, `votes`.`ip_address` AS `t1_c4`,
`votes`.`ip_real` AS `t1_c5`, `votes`.`timestamp` AS `t1_c6`,
`votes`.`register` AS `t1_c7` FROM `tbl_poll_vote` `votes`  WHERE
(`votes`.`poll_id`=:ypl0). Bound with :ypl0='555')
22:23:12.624629 profile system.db.CDbCommand.query
end:system.db.CDbCommand.query(SELECT `votes`.`id` AS `t1_c0`,
`votes`.`poll_id` AS `t1_c1`, `votes`.`choice_id` AS `t1_c2`,
`votes`.`user_id` AS `t1_c3`, `votes`.`ip_address` AS `t1_c4`,
`votes`.`ip_real` AS `t1_c5`, `votes`.`timestamp` AS `t1_c6`,
`votes`.`register` AS `t1_c7` FROM `tbl_poll_vote` `votes`  WHERE
(`votes`.`poll_id`=:ypl0). Bound with :ypl0='555')
22:23:12.628964 trace system.db.CDbCommand
Querying SQL: SELECT `p`.`id`, `p`.`name`, `p`.`content`,
`p`.`create_time`, `p`.`comments`, `p`.`thumbnail`, `f`.`id` AS `fid`,
`f`.`name` AS `filename`, `f`.`filepath`
FROM `tbl_publication` `p`
JOIN `tbl_publication_section` `ps` ON ps.pub_id = p.id
JOIN `tbl_section` `s` ON s.id = ps.section_id
LEFT JOIN `tbl_files` `f` ON f.object_id = p.id AND f.object_name =
"Publication"
WHERE p.status = :status AND ps.section_id = :sid AND p.article = 0 AND
p.main = 1
ORDER BY `p`.`create_time` DESC LIMIT 8. Bound with :status=1, :sid='7'
22:23:12.628973 profile system.db.CDbCommand.query
begin:system.db.CDbCommand.query(SELECT `p`.`id`, `p`.`name`,
`p`.`content`, `p`.`create_time`, `p`.`comments`, `p`.`thumbnail`, `f`.`id`
AS `fid`, `f`.`name` AS `filename`, `f`.`filepath`
FROM `tbl_publication` `p`
JOIN `tbl_publication_section` `ps` ON ps.pub_id = p.id
JOIN `tbl_section` `s` ON s.id = ps.section_id
LEFT JOIN `tbl_files` `f` ON f.object_id = p.id AND f.object_name =
"Publication"
WHERE p.status = :status AND ps.section_id = :sid AND p.article = 0 AND
p.main = 1
ORDER BY `p`.`create_time` DESC LIMIT 8. Bound with :status=1, :sid='7')
22:23:12.629300 profile system.db.CDbCommand.query
end:system.db.CDbCommand.query(SELECT `p`.`id`, `p`.`name`, `p`.`content`,
`p`.`create_time`, `p`.`comments`, `p`.`thumbnail`, `f`.`id` AS `fid`,
`f`.`name` AS `filename`, `f`.`filepath`
FROM `tbl_publication` `p`
JOIN `tbl_publication_section` `ps` ON ps.pub_id = p.id
JOIN `tbl_section` `s` ON s.id = ps.section_id
LEFT JOIN `tbl_files` `f` ON f.object_id = p.id AND f.object_name =
"Publication"
WHERE p.status = :status AND ps.section_id = :sid AND p.article = 0 AND
p.main = 1
ORDER BY `p`.`create_time` DESC LIMIT 8. Bound with :status=1, :sid='7')
22:23:12.633668 trace system.db.CDbCommand
Querying SQL: SELECT `p`.`id`, `p`.`name`, `p`.`content`,
`p`.`create_time`, `p`.`comments`, `p`.`thumbnail`, `f`.`id` AS `fid`,
`f`.`name` AS `filename`, `f`.`filepath`
FROM `tbl_publication` `p`
JOIN `tbl_publication_section` `ps` ON ps.pub_id = p.id
JOIN `tbl_section` `s` ON s.id = ps.section_id
LEFT JOIN `tbl_files` `f` ON f.object_id = p.id AND f.object_name =
"Publication"
WHERE p.status = :status AND ps.section_id = :sid AND p.article = 0 AND
p.main = 1
ORDER BY `p`.`create_time` DESC LIMIT 8. Bound with :status=1, :sid='7'
22:23:12.633675 profile system.db.CDbCommand.query
begin:system.db.CDbCommand.query(SELECT `p`.`id`, `p`.`name`,
`p`.`content`, `p`.`create_time`, `p`.`comments`, `p`.`thumbnail`, `f`.`id`
AS `fid`, `f`.`name` AS `filename`, `f`.`filepath`
FROM `tbl_publication` `p`
JOIN `tbl_publication_section` `ps` ON ps.pub_id = p.id
JOIN `tbl_section` `s` ON s.id = ps.section_id
LEFT JOIN `tbl_files` `f` ON f.object_id = p.id AND f.object_name =
"Publication"
WHERE p.status = :status AND ps.section_id = :sid AND p.article = 0 AND
p.main = 1
ORDER BY `p`.`create_time` DESC LIMIT 8. Bound with :status=1, :sid='7')
22:23:12.634010 profile system.db.CDbCommand.query
end:system.db.CDbCommand.query(SELECT `p`.`id`, `p`.`name`, `p`.`content`,
`p`.`create_time`, `p`.`comments`, `p`.`thumbnail`, `f`.`id` AS `fid`,
`f`.`name` AS `filename`, `f`.`filepath`
FROM `tbl_publication` `p`
JOIN `tbl_publication_section` `ps` ON ps.pub_id = p.id
JOIN `tbl_section` `s` ON s.id = ps.section_id
LEFT JOIN `tbl_files` `f` ON f.object_id = p.id AND f.object_name =
"Publication"
WHERE p.status = :status AND ps.section_id = :sid AND p.article = 0 AND
p.main = 1
ORDER BY `p`.`create_time` DESC LIMIT 8. Bound with :status=1, :sid='7')
22:23:12.638346 trace system.db.CDbCommand
Querying SQL: SELECT `fio`
FROM `tbl_admin` `u`
WHERE id = :id LIMIT 1. Bound with :id='94'
22:23:12.638354 profile system.db.CDbCommand.query
begin:system.db.CDbCommand.query(SELECT `fio`
FROM `tbl_admin` `u`
WHERE id = :id LIMIT 1. Bound with :id='94')
22:23:12.638598 profile system.db.CDbCommand.query
end:system.db.CDbCommand.query(SELECT `fio`
FROM `tbl_admin` `u`
WHERE id = :id LIMIT 1. Bound with :id='94')
22:23:12.638947 trace system.caching.CMemCache
Serving "Commercial_141" from cache
22:23:12.639221 trace system.caching.CMemCache
Serving "Commercial_151" from cache
22:23:12.639662 trace system.caching.CMemCache
Serving "Commercial_161" from cache
22:23:12.640108 trace system.caching.CMemCache
Serving "Commercial_181" from cache
22:23:12.640398 trace system.caching.CMemCache
Serving "Commercial_191" from cache
22:23:12.640696 trace system.caching.CMemCache
Serving "Commercial_201" from cache
22:23:12.640994 trace system.caching.CMemCache
Serving "Commercial_211" from cache
22:23:12.641352 trace system.caching.CMemCache
Serving "Commercial_31" from cache
22:23:12.641797 trace system.caching.CMemCache
Serving "Commercial_61" from cache
22:23:12.642244 trace system.caching.CMemCache
Serving "Commercial_71" from cache
22:23:12.643575 trace system.caching.CMemCache
Deleting "Yii.COutputCache.projectThemes_1......." from cache
22:23:12.643810 trace system.db.CDbCommand
Querying SQL: SELECT * FROM (SELECT t.id, t.name, p.urlname as project,
pu.theme_id, pu.pub_id FROM tbl_theme t LEFT JOIN tbl_project p ON p.id =
t.project_id JOIN tbl_publication_theme pu ON pu.theme_id = t.id WHERE
t.project_id = :pId AND t.status = :status AND t.hide <> 1 ORDER BY
pu.pub_id DESC LIMIT 100) AS ot GROUP by ot.id ORDER BY ot.pub_id DESC
LIMIT 5. Bound with :pId=1, :status=1
22:23:12.643817 profile system.db.CDbCommand.query
begin:system.db.CDbCommand.query(SELECT * FROM (SELECT t.id, t.name,
p.urlname as project, pu.theme_id, pu.pub_id FROM tbl_theme t LEFT JOIN
tbl_project p ON p.id = t.project_id JOIN tbl_publication_theme pu ON
pu.theme_id = t.id WHERE t.project_id = :pId AND t.status = :status AND
t.hide <> 1 ORDER BY pu.pub_id DESC LIMIT 100) AS ot GROUP by ot.id ORDER
BY ot.pub_id DESC LIMIT 5. Bound with :pId=1, :status=1)
22:23:12.644004 profile system.db.CDbCommand.query
end:system.db.CDbCommand.query(SELECT * FROM (SELECT t.id, t.name,
p.urlname as project, pu.theme_id, pu.pub_id FROM tbl_theme t LEFT JOIN
tbl_project p ON p.id = t.project_id JOIN tbl_publication_theme pu ON
pu.theme_id = t.id WHERE t.project_id = :pId AND t.status = :status AND
t.hide <> 1 ORDER BY pu.pub_id DESC LIMIT 100) AS ot GROUP by ot.id ORDER
BY ot.pub_id DESC LIMIT 5. Bound with :pId=1, :status=1)