Как видите, тут и в помине нет никакого атрибута «attributes». Что насчёт собачки: насколько я помню так обозначаются protected-свойства объекта. Т.е. "@attributes" обозначает непубличное свойство $blog->attributes, в котором и содержатся нужные мне атрибуты, которые я пытаюсь извлечь.
Проблема в том, что оно защищённое (protected) и напрямую прочитать его нельзя, только через метод $blog->attributes(), который, как я уже сказал выше, почему-то возвращает ошибку, что нода уже не существует.
dali, то, что не может аутентифицировать OAuth-запрос. В управлении приложением на сайте твиттера есть инструмент, который позволяет генерировать тестовые подписи запроса. Так вот с помощью этого инструмента я точно выяснил, что проблема именно в подписи запроса OAuth_signature: для англоязычных твитов библиотека вычисляет её правильно, а для русскоязычных подпись получается неправильная.
rPman, это иногда будет эффективнее ровно в одном случае: если все авторы пишут строго по порядку, друг за другом, не более одной записи за раз. Что будет, если у нас 3 автора, нам нужно выбрать по 5 записей каждого, но один из авторов у нас пишет по 20 статей в день, а два других раз в неделю пишут? Тогда мы получим 15 последних записей одного и того же автора.
Плюс вы и пример SQL-запроса привели неправильный, правильно исходя из вашего алгоритма должно быть:
SELECT * FROM статьи t ORDER BY t.номер DESC LIMIT :limit;