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] => 241,[name] => Driving Home for Christmas,[template_id] => 7,[page_id] => 180,[dataCache] => {"pagedata":{"title_1":{"id":"588","tableName":"page_titles","idColumnName":"id","columns":{"page_id":"241","content":"Driving Home for Christmas","ref":"1","isApproved":"1","isLive":"1","createdDateTime":"2011-12-30 23:45:00"}},"textarea_1":{"id":"600","tableName":"page_textareas","idColumnName":"id","columns":{"page_id":"241","contentHtml":"

For most of you, the festive period was probably a time for rest, relaxation, family and friends.<\/p>\r\n

All gathering round a nice warm fire, eating and drinking more than is appropriate and, for a week or so, not thinking about work.<\/p>\r\n

For me, it was completely the opposite. Now I’m not saying I didn’t get to enjoy the day, but the four-hour drive from Gloucester to home on Christmas Eve (having done a team run in the morning), with the return journey on Christmas day (so as not to feel the effects of the long drive for the boxing day match) has its draw backs.<\/p>\r\n

Don’t get me wrong, I’m not going to sit here and start complaining about a job that I am privileged to do.<\/p>\r\n

Not drinking on Christmas day is a small price to pay for the opportunity to play in front of over 16,000 people, all paying their hard earned cash to come and watch. But this is the one time of year it gets tough!<\/p>\r\n

You watch the rest of your family slowly write themselves off on whatever Christmas tipple they have been given, while gorging themselves on any type of chocolate\/sweet that Father Christmas has delivered in their stocking.<\/p>\r\n

All the while, I look on, drinking diet Coke and passing on the Quality Street for fear of what the Gloucester nutritionist will say.<\/p>\r\n

As the family start entering their afternoon food coma, that’s my time to leave and head back. With only Christmas radio to keep me company, I couldn't help but feel a slight pang of despair as Chris Rea's "Driving home for Christmas"<\/a> came on - as I was driving in totally the wrong direction!<\/p>\r\n

Still, as soon as I was back it was all good.<\/p>\r\n

My housemate, hooker Darren Dawidiuk<\/a> has the same problem, so we finished off our Christmas Day together in our dreary, Christmas-tree-free two bedroom flat!<\/p>\r\n

The match made it all worthwhile though as we put in a good performance to beat Wasps.<\/p>\r\n

It certainly added to the festive 'celebrations' to get our Aviva Premiership<\/a> campaign back on track.<\/p>\r\n


\r\n

You can read more about Rupert at his Gloucester Rugby first team squad page<\/a>.<\/em><\/p>\r\n","ref":"1","isApproved":"1","isLive":"1","createdDateTime":"2011-12-30 23:54:54"}},"textarea_rss":{"id":"601","tableName":"page_textareas","idColumnName":"id","columns":{"page_id":"241","contentHtml":"","ref":"rss","isApproved":"1","isLive":"1","createdDateTime":"2011-12-30 23:59:24"}},"image_1":{"id":"448","tableName":"page_images","idColumnName":"id","columns":{"page_id":"241","src":"","height":"","width":"","ref":"1","isApproved":"1","isLive":"1","createdDateTime":"2012-02-21 06:46:50"}},"meta_description":{"id":"1545","tableName":"page_metas","idColumnName":"id","columns":{"page_id":"241","content":"Gloucester Rugby prop says whilst most people use the festive season for rest & relaxation with family and friends the players are abstaining.","ref":"description","isApproved":"1","isLive":"1","createdDateTime":"2011-12-30 23:59:24"}},"meta_keywords":{"id":"1546","tableName":"page_metas","idColumnName":"id","columns":{"page_id":"241","content":"Rupert Harden | Gloucester Rugby | Christmas | Driving home for Christmas | Quality Street | London Wasps | Aviva Premiership | Hooker | Prop | rugby blog | rugby news | rugby players | nutritionist","ref":"keywords","isApproved":"1","isLive":"1","createdDateTime":"2011-12-30 23:59:24"}},"meta_title":{"id":"1543","tableName":"page_metas","idColumnName":"id","columns":{"page_id":"241","content":"Driving Home for Christmas","ref":"title","isApproved":"1","isLive":"1","createdDateTime":"2011-12-30 23:45:00"}},"summary":{"id":"783","tableName":"page_summaries","idColumnName":"id","columns":{"page_id":"241","linkText":"Driving Home for Christmas","content":"

For most of you, the festive period was probably a time for rest, relaxation, family and friends.<\/p>\r\n

Not drinking on Christmas day is a small price to pay for the opportunity to play in front of over 16,000 people, all paying their hard earned cash to come and watch. But this is the one time of year it gets tough!<\/p>\r\n","thumbnailSrc":"","ref":"","isApproved":"1","isLive":"1","createdDateTime":"2011-12-30 23:59:24"}},"url":{"id":"573","tableName":"page_urls","idColumnName":"id","columns":{"page_id":"241","segment":"driving-home-for-christmas","fullURL":"blogs\/rupert-harden\/2011\/12\/driving-home-for-christmas","ref":"","isApproved":"1","isLive":"1","createdDateTime":"2011-12-30 23:45:00","isArchived":"0"}}},"templatedata":{"Main Content":{"priority":["1"],"snippet":"","className":null,"archived":[]}}},[releaseDateTime] => 2011-12-30 23:45:00,[expiryDateTime] => 0000-00-00 00:00:00,[priority] => 136,[liveURL] => blogs/rupert-harden/2011/12/driving-home-for-christmas,[shortURL] => http://goo.gl/Jl1oq,[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] => 12,[4] => driving-home-for-christmas),[lookingForURL] => blogs/rupert-harden/2011/12/driving-home-for-christmas)) called at [/home/living01/public_html/index.php:379]