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] => 261,[name] => Saxons Call Up Surreal,[template_id] => 7,[page_id] => 180,[dataCache] => {"pagedata":{"title_1":{"id":"612","tableName":"page_titles","idColumnName":"id","columns":{"page_id":"261","content":"Saxons Call Up Surreal","ref":"1","isApproved":"1","isLive":"1","createdDateTime":"2012-01-25 09:39:00"}},"textarea_1":{"id":"649","tableName":"page_textareas","idColumnName":"id","columns":{"page_id":"261","contentHtml":"

At almost exactly the same time last year, I was preparing for my first Gloucester start of the season away at Leeds in the LV= Cup.<\/p>\r\n

This week, I have been given a stash of England kit and find myself based with the Saxons in Exeter after getting called-up for the game against the Ireland Wolfhounds.<\/p>\r\n

It’s a bit surreal I suppose and to be in this position after such a relatively short space of time at the top level is fantastic.<\/p>\r\n

I was about to drive up to Cumbria to stay with my family when I got the call last weekend.<\/p>\r\n

Gloucester had given me some time off and I was really looking forward to some R&R up north.<\/p>\r\n

As I was about to leave, I noticed four missed calls on my mobile phone. Two were from Saxons’ head coach Jon Callard<\/a> and two were from Gloucester’s head coach Bryan Redpath<\/a> informing me of the news.<\/p>\r\n

I was absolutely delighted and humbled by the fact that people outside of Gloucester think I am worthy of a place in the Saxons.<\/p>\r\n

I intend to enjoy every minute of it this week and work my socks off.<\/p>\r\n

It’s been an incredible few days after last Friday night’s win over Toulouse<\/a> in the Heineken Cup [Read Rupert's pre-match post<\/a>].<\/p>\r\n

It was an awesome result and an amazing evening under the lights at Kingsholm.<\/p>\r\n

Our supporters were top drawer in what was a dead rubber for us and really raised the roof as we closed in on victory.<\/p>\r\n

To beat a side like Toulouse, who have won the competition so often, was a mark of how good we can be when we hit our straps.<\/p>\r\n

I have been fortunate enough to have played a lot of rugby for Gloucester this season.<\/p>\r\n

But I still find myself in a position at times where I have to pinch myself and ask: “Am I really doing this?”<\/p>\r\n

Playing with such a good bunch of blokes is a pleasure and I still find myself walking around training at times thinking to myself: “That is Mike Tindall”!<\/p>\r\n

When I first joined the club in 2009 blokes like Mike would walk past and say “hi” to me and I would be thinking: “I’ve been watching him on TV for the last 10 years”.<\/p>\r\n

It took a while to get used to and, when you get a taste of it, I can assure you that you want more.<\/p>\r\n

Let’s just say, motivation is not a problem.<\/p>\r\n


\r\n

Read:<\/p>\r\n

England announce revised Saxons squad<\/a><\/p>\r\n

Gloucester 34 Toulouse 24: match report<\/a> [Telegraph]<\/p>\r\n

Gloucester give England a Six Nations boost with defeat of Toulouse<\/a> [Guardian]<\/p>\r\n


\r\n

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

Read our Gloucester club page<\/a>, including a link to buy your match tickets.<\/em><\/p>\r\n","ref":"1","isApproved":"1","isLive":"1","createdDateTime":"2012-01-25 09:54:54"}},"textarea_rss":{"id":"700","tableName":"page_textareas","idColumnName":"id","columns":{"page_id":"261","contentHtml":"This week, I have been given a stash of England kit and find myself based with the Saxons in Exeter after getting called-up for the game against the Ireland Wolfhounds.\r\n\r\nIt\u0092s a bit surreal...","ref":"rss","isApproved":"1","isLive":"1","createdDateTime":"2012-02-21 06:48:05"}},"image_1":{"id":"450","tableName":"page_images","idColumnName":"id","columns":{"page_id":"261","src":"","height":"","width":"","ref":"1","isApproved":"1","isLive":"1","createdDateTime":"2012-02-21 06:48:05"}},"meta_description":{"id":"1627","tableName":"page_metas","idColumnName":"id","columns":{"page_id":"261","content":"This week..I find myself based with the Saxons in Exeter after getting called-up for the game against the Ireland Wolfhounds.\n\nIts a bit surreal...","ref":"description","isApproved":"1","isLive":"1","createdDateTime":"2012-01-25 09:59:11"}},"meta_keywords":{"id":"1628","tableName":"page_metas","idColumnName":"id","columns":{"page_id":"261","content":"England Saxons | Rupert Harden | Gloucester Rugby | Toulouse | Bryan Redpath | Jon Callard | Kingsholme | Mike Tindall","ref":"keywords","isApproved":"1","isLive":"1","createdDateTime":"2012-01-25 09:59:11"}},"meta_title":{"id":"1625","tableName":"page_metas","idColumnName":"id","columns":{"page_id":"261","content":"Saxons Call Up Surreal","ref":"title","isApproved":"1","isLive":"1","createdDateTime":"2012-01-25 09:39:00"}},"summary":{"id":"851","tableName":"page_summaries","idColumnName":"id","columns":{"page_id":"261","linkText":"Saxons Call Up Surreal","content":"

At almost exactly the same time last year, I was preparing for my first Gloucester start of the season away at Leeds in the LV= Cup.<\/p>\r\n

This week, I have been given a stash of England kit and find myself based with the Saxons in Exeter after getting called-up for the game against the Ireland Wolfhounds.<\/p>\r\n

It’s a bit surreal...<\/p>\r\n","thumbnailSrc":"","ref":"","isApproved":"1","isLive":"1","createdDateTime":"2012-01-25 09:59:11"}},"url":{"id":"592","tableName":"page_urls","idColumnName":"id","columns":{"page_id":"261","segment":"saxons-call-up-surreal","fullURL":"blogs\/rupert-harden\/2012\/01\/saxons-call-up-surreal","ref":"","isApproved":"1","isLive":"1","createdDateTime":"2012-01-25 09:39:00","isArchived":"0"}}},"templatedata":{"Main Content":{"priority":["1"],"snippet":"","className":null,"archived":[]}}},[releaseDateTime] => 2012-01-25 09:39:00,[expiryDateTime] => 0000-00-00 00:00:00,[priority] => 138,[liveURL] => blogs/rupert-harden/2012/01/saxons-call-up-surreal,[shortURL] => http://goo.gl/wwHva,[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] => 2012,[3] => 01,[4] => saxons-call-up-surreal),[lookingForURL] => blogs/rupert-harden/2012/01/saxons-call-up-surreal)) called at [/home/living01/public_html/index.php:379]