Read Database Error:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group by CONCAT (YEAR(posts.releaseDateTime),'-', MONTH(posts.releaseDateTime)) ' at line 1

Write Database Error:

Last Query:
SELECT YEAR(posts.releaseDateTime) as PostYear, MONTH(posts.releaseDateTime) as PostMonth, count(posts.id) as PostCount , blogs.liveURL as blogURL FROM (pages as blogs inner join pages as posts on blogs.id=posts.page_id) inner join templates on posts.template_id=templates.id where templates.tag ='blogpost' and blogs.isArchived=0 and blogs.isEnabled = 1 and blogs.releaseDateTime <= NOW() and (blogs.expiryDateTime >= Now() or blogs.expiryDateTime = 0) and posts.isArchived=0 and posts.isEnabled = 1 and posts.releaseDateTime <= NOW() and (posts.expiryDateTime >= Now() or posts.expiryDateTime = 0) and blogs.id = group by CONCAT (YEAR(posts.releaseDateTime),'-', MONTH(posts.releaseDateTime)) order by posts.releaseDateTime desc

#0  Database->notify() called at [/home/living01/public_html/_core/class.database.php:132]
#1  Database->query(SELECT YEAR(posts.releaseDateTime) as PostYear, MONTH(posts.releaseDateTime) as PostMonth, count(posts.id) as PostCount  , blogs.liveURL as blogURL   FROM (pages as blogs inner join pages as posts on blogs.id=posts.page_id) inner join templates on posts.template_id=templates.id  where  templates.tag ='blogpost'  and blogs.isArchived=0 and blogs.isEnabled = 1 and blogs.releaseDateTime <= NOW() and (blogs.expiryDateTime >= Now() or blogs.expiryDateTime = 0) and posts.isArchived=0 and posts.isEnabled = 1 and posts.releaseDateTime <= NOW() and (posts.expiryDateTime >= Now() or posts.expiryDateTime = 0)  and blogs.id =   group by CONCAT (YEAR(posts.releaseDateTime),'-', MONTH(posts.releaseDateTime)) order by posts.releaseDateTime desc) called at [/home/living01/public_html/_core/class.database.php:288]
#2  Database->resulter(SELECT YEAR(posts.releaseDateTime) as PostYear, MONTH(posts.releaseDateTime) as PostMonth, count(posts.id) as PostCount  , blogs.liveURL as blogURL   FROM (pages as blogs inner join pages as posts on blogs.id=posts.page_id) inner join templates on posts.template_id=templates.id  where  templates.tag ='blogpost'  and blogs.isArchived=0 and blogs.isEnabled = 1 and blogs.releaseDateTime <= NOW() and (blogs.expiryDateTime >= Now() or blogs.expiryDateTime = 0) and posts.isArchived=0 and posts.isEnabled = 1 and posts.releaseDateTime <= NOW() and (posts.expiryDateTime >= Now() or posts.expiryDateTime = 0)  and blogs.id =   group by CONCAT (YEAR(posts.releaseDateTime),'-', MONTH(posts.releaseDateTime)) order by posts.releaseDateTime desc) called at [/home/living01/public_html/_core/class.database.php:199]
#3  Database->getRows(SELECT YEAR(posts.releaseDateTime) as PostYear, MONTH(posts.releaseDateTime) as PostMonth, count(posts.id) as PostCount  , blogs.liveURL as blogURL   FROM (pages as blogs inner join pages as posts on blogs.id=posts.page_id) inner join templates on posts.template_id=templates.id  where  templates.tag ='blogpost'  and blogs.isArchived=0 and blogs.isEnabled = 1 and blogs.releaseDateTime <= NOW() and (blogs.expiryDateTime >= Now() or blogs.expiryDateTime = 0) and posts.isArchived=0 and posts.isEnabled = 1 and posts.releaseDateTime <= NOW() and (posts.expiryDateTime >= Now() or posts.expiryDateTime = 0)  and blogs.id =   group by CONCAT (YEAR(posts.releaseDateTime),'-', MONTH(posts.releaseDateTime)) order by posts.releaseDateTime desc) called at [/home/living01/public_html/_siteapp/logic/class.blog.php:439]
#4  Blog->blogArchive() called at [/home/living01/public_html/_siteapp/controllers/controller.blogpost.php:23]
#5  require(/home/living01/public_html/_siteapp/controllers/controller.blogpost.php) called at [/home/living01/public_html/_siteapp/templates/desktop/template.blogpost.php:3]
#6  include(/home/living01/public_html/_siteapp/templates/desktop/template.blogpost.php) called at [/home/living01/public_html/_siteapp/logic/class.render.php:325]
#7  Render::template(blogpost) called at [/home/living01/public_html/_siteapp/logic/class.render.php:308]
#8  Render::populate(Array ([id] => 192,[name] => Resting the Cauliflower Ear,[template_id] => 7,[page_id] => 180,[dataCache] => {"pagedata":{"title_1":{"id":"414","tableName":"page_titles","idColumnName":"id","columns":{"page_id":"192","content":"Resting the Cauliflower Ear","ref":"1","isApproved":"1","isLive":"1","createdDateTime":"2011-10-25 09:46:11"}},"textarea_1":{"id":"407","tableName":"page_textareas","idColumnName":"id","columns":{"page_id":"192","contentHtml":"

It has been LV= Cup time<\/a> and an opportunity to give the Gloucester squad a bit of mix up, as well as welcome back a few of the boys from their adventures in New Zealand.
\r\n
\r\nHaving started the last few Aviva Premiership games going into the competition, I was given the week off for our opener against Sale and so took up tackle pad duties.
\r\n
\r\nIt’s a strange sensation when you're not involved. The whole team gears towards the match while you slip along, trying to get the boys up for it, whilst knowing that you're not going to do anything except for putting on your nice new club suit and hanging around corporate boxes trying to sponge a free drink.
\r\n
\r\nHowever, the job of the so-called ‘mixed veg’ is often forgotten but vital to the performance.
\r\n
\r\nThe 'veg' are the first team boys not involved in the game as well as the young academy lads. They have the pleasure of acting as the opposition team in practice.
\r\n
\r\nYou have to learn lineout moves and attacking shape as best you can in 15 minutes before running it against the first team.
\r\n
\r\nYou often find yourself in an alien position, not having a clue what you are doing, while simultaneously getting steamrollered by the match day XV intent on getting things right before the match.
\r\n
\r\nHappy days!<\/p>\r\n

Still on the subject of veg, it was also an opportunity to rest a niggle which I have been carrying for a few weeks. The worst of all rugby injuries - the dreaded 'cauliflower ear<\/a>'.<\/p>\r\n

I know it is a common occurrence amongst front rowers like myself. But mine seems to be on a whole new level.<\/p>\r\n

\"\"
\r\n
\r\nThe boys at Gloucester have even taken to giving it its own name and personality!
\r\n
\r\nWhen fully swollen, it looks like a testicle growing out the side of my head.<\/p>\r\n

And when drained, I have been told that it looks like, well let's just say "other" parts!
\r\n
\r\nI do not claim to be the greatest looking man in the world, but when these are the two options for a fairly obvious deformity on your ear, it does get a little depressing.
\r\n
\r\nStill, it could be worse, it could look like Evander Holyfield’s.
\r\n
\r\nActually, they may be a better option.<\/p>\r\n


\r\n

You can read more about Rupert at his Gloucester Rugby first team squad page<\/a>.<\/em><\/p>\r\n

Here he is<\/a> in action in the Friday night game against Leicester when he was back on duty.<\/em><\/p>\r\n","ref":"1","isApproved":"1","isLive":"1","createdDateTime":"2011-10-25 09:46:11"}},"textarea_rss":{"id":"699","tableName":"page_textareas","idColumnName":"id","columns":{"page_id":"192","contentHtml":"","ref":"rss","isApproved":"1","isLive":"1","createdDateTime":"2012-02-21 06:47:40"}},"image_1":{"id":"248","tableName":"page_images","idColumnName":"id","columns":{"page_id":"192","src":"","height":"","width":"","ref":"1","isApproved":"1","isLive":"1","createdDateTime":"2011-10-25 09:46:11"}},"meta_description":{"id":"1698","tableName":"page_metas","idColumnName":"id","columns":{"page_id":"192","content":"It has been LV= Cup time and an opportunity to give the Gloucester squad a bit of mix up, as well as welcome back a few of the boys from their adventures in New Zealand.\n\nHaving started the last few Aviva Premiership games going into the competition, I was given the week off for our opener against Sale and so took up tackle pad duties.\n\nIts a strange sensation when you're not involved. The whole team gears towards the match while you slip along, trying to get the boys up for it, w","ref":"description","isApproved":"1","isLive":"1","createdDateTime":"2012-02-21 06:47:40"}},"meta_keywords":{"id":"1011","tableName":"page_metas","idColumnName":"id","columns":{"page_id":"192","content":"","ref":"keywords","isApproved":"1","isLive":"1","createdDateTime":"2011-10-25 09:46:11"}},"meta_title":{"id":"1009","tableName":"page_metas","idColumnName":"id","columns":{"page_id":"192","content":"Resting the Cauliflower Ear","ref":"title","isApproved":"1","isLive":"1","createdDateTime":"2011-10-25 09:46:10"}},"summary":{"id":"923","tableName":"page_summaries","idColumnName":"id","columns":{"page_id":"192","linkText":"Resting the Cauliflower Ear","content":"

It has been LV= Cup time and an opportunity to give the Gloucester squad a bit of mix up, as well as welcome back a few of the boys from their adventures in New Zealand. Having started the last few Aviva Premiership games going into the competition, I was given the week off for our opener against Sale and so took up tackle pad duties. It’s a strange sensation when you're not involved. The whole team gears towards the match while you slip along, trying to get the boys up for it, w<\/p","thumbnailSrc":"","ref":"","isApproved":"1","isLive":"1","createdDateTime":"2012-02-21 06:47:40"}},"url":{"id":"416","tableName":"page_urls","idColumnName":"id","columns":{"page_id":"192","segment":"resting-the-cauliflower-ear","fullURL":"blogs\/rupert-harden\/2011\/10\/resting-the-cauliflower-ear","ref":"","isApproved":"1","isLive":"1","createdDateTime":"2011-10-25 09:46:11","isArchived":"0"}}},"templatedata":{"Main Content":{"priority":["1"],"snippet":"","className":null,"archived":[]}}},[releaseDateTime] => 2011-10-24 14:46:00,[expiryDateTime] => 0000-00-00 00:00:00,[priority] => 142,[liveURL] => blogs/rupert-harden/2011/10/resting-the-cauliflower-ear,[shortURL] => http://goo.gl/3LNVi,[canDelete] => 1,[isSystem] => 0,[canHaveChildren] => 1,[isDefaultPage] => 0,[is404Page] => 0,[isEnabled] => 1,[isArchived] => 0,[isNavigation] => 1,[navigationCallBack] => ,[pendingList] => ,[templatePlaceholders] => {"Main Content":{"priority":["1"],"snippet":"","className":null,"archived":[]}},[templateName] => blogpost,[URLSegments] => Array ([0] => blogs,[1] => rupert-harden,[2] => 2011,[3] => 10,[4] => resting-the-cauliflower-ear),[lookingForURL] => blogs/rupert-harden/2011/10/resting-the-cauliflower-ear)) called at [/home/living01/public_html/index.php:379]