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] => 214,[name] => Every European Holiday You Want,[template_id] => 7,[page_id] => 180,[dataCache] => {"pagedata":{"title_1":{"id":"522","tableName":"page_titles","idColumnName":"id","columns":{"page_id":"214","content":"Every European Holiday You Want","ref":"1","isApproved":"1","isLive":"1","createdDateTime":"2011-11-17 20:57:47"}},"textarea_1":{"id":"515","tableName":"page_textareas","idColumnName":"id","columns":{"page_id":"214","contentHtml":"

It has been a while since my last blog, mainly due to my utter ineptitude at organising my life.<\/p>\r\n

However, I felt it was about time I sorted myself enough to write something about my lovely relaxing weekend in Toulouse!<\/p>\r\n

You have to hand it to the organisers of the Heineken Cup<\/a>, they really choose some great holiday destinations to send people to.<\/p>\r\n

From sunny Scotland, all the way down to bankrupt Italy, just about every type of European holiday is catered for.<\/p>\r\n

At Gloucester, we were handed, what I suppose for the supporters must have been the jackpot, a crack at the most successful club in the competition, and what a place it is.<\/p>\r\n

Situated on the River Garonne, half-way between the Atlantic and the Med, it’s meant to be an amazing place to go on holiday.<\/p>\r\n

Sadly, all I got to see of it was from my hotel room and the little trip into town after the game to grab a coffee. We promptly returned home early Monday morning to start the preparation for the next job in hand against Harlequins this weekend.<\/p>\r\n

However, I did get to see the heart of the place, and what a heart it is.<\/p>\r\n

The Stade Ernest Wallon<\/a> is one hell of stadium and you can tell when your bus gets a police escort to the ground, that rugby really means something here.<\/p>\r\n

The crowd was fairly hostile - with the exception of great travelling support from Gloucester who really made their presence count.<\/p>\r\n

Add to that the fact that when you looked at their team sheet, your arse cheeks couldn’t help but clench in anticipation, it meant that the boys were pretty much pumped up to the eyeballs before kick-off.<\/p>\r\n

The game was great fun to play in and brutally tough up front with both sets of backs looking dangerous as well.<\/p>\r\n

The fact that it took until the last ten minutes to decide the outcome shows just how competitive it was.<\/p>\r\n

Sadly it wasn’t our day but that’s sport. You just have to dust yourself off and get up for the next week as there is always someone coming to have a crack at you.<\/p>\r\n

This week’s holiday destination is our own back yard of Kingsholm.<\/p>\r\n

The land where beer flows like wine, and Andrew Hazel is a God.<\/p>\r\n


\r\n

Read more from Ruper Harden<\/a> here.<\/em><\/p>\r\n

Buy tickets to watch Gloucester Rugby<\/a> in the Heineken Cup.<\/em><\/p>\r\n","ref":"1","isApproved":"1","isLive":"1","createdDateTime":"2011-11-17 20:57:47"}},"textarea_rss":{"id":"698","tableName":"page_textareas","idColumnName":"id","columns":{"page_id":"214","contentHtml":"","ref":"rss","isApproved":"1","isLive":"1","createdDateTime":"2012-02-21 06:47:07"}},"image_1":{"id":"350","tableName":"page_images","idColumnName":"id","columns":{"page_id":"214","src":"","height":"","width":"","ref":"1","isApproved":"1","isLive":"1","createdDateTime":"2011-11-17 20:57:47"}},"meta_description":{"id":"1343","tableName":"page_metas","idColumnName":"id","columns":{"page_id":"214","content":"It has been a while since my last blog, mainly due to my utter ineptitude at organising my life.","ref":"description","isApproved":"1","isLive":"1","createdDateTime":"2011-11-17 20:57:47"}},"meta_keywords":{"id":"1344","tableName":"page_metas","idColumnName":"id","columns":{"page_id":"214","content":"Heineken Rugby European Holiday | Rupert Harden | Gloucester Rugby | stade toulousain | toulouse rugby | Scotland | France | Wales | European Rugby Cup","ref":"keywords","isApproved":"1","isLive":"1","createdDateTime":"2011-11-17 20:57:47"}},"meta_title":{"id":"1342","tableName":"page_metas","idColumnName":"id","columns":{"page_id":"214","content":"Heineken Rugby Every European Holiday You Want","ref":"title","isApproved":"1","isLive":"1","createdDateTime":"2011-11-17 20:57:47"}},"summary":{"id":"663","tableName":"page_summaries","idColumnName":"id","columns":{"page_id":"214","linkText":"Every European Holiday You Want","content":"

It has been a while since my last blog, mainly due to my utter ineptitude at organising my life.<\/p>\r\n","thumbnailSrc":"","ref":"","isApproved":"1","isLive":"1","createdDateTime":"2011-11-17 20:57:47"}},"url":{"id":"521","tableName":"page_urls","idColumnName":"id","columns":{"page_id":"214","segment":"every-european-holiday-you-want","fullURL":"blogs\/rupert-harden\/2011\/11\/every-european-holiday-you-want","ref":"","isApproved":"1","isLive":"1","createdDateTime":"2011-11-17 20:57:47","isArchived":"0"}}},"templatedata":{"Main Content":{"priority":["1"],"snippet":"","className":null,"archived":[]}}},[releaseDateTime] => 2011-11-17 20:50:00,[expiryDateTime] => 0000-00-00 00:00:00,[priority] => 141,[liveURL] => blogs/rupert-harden/2011/11/every-european-holiday-you-want,[shortURL] => http://goo.gl/Lkhql,[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] => 11,[4] => every-european-holiday-you-want),[lookingForURL] => blogs/rupert-harden/2011/11/every-european-holiday-you-want)) called at [/home/living01/public_html/index.php:379]