У вас есть одинарные кавычки вокруг всего запроса, но также и одинарные кавычки в запросе; это не анализируется так, как вы намереваетесь.
В зависимости от более широкого контекста может работать что-то подобное:
"Select a.guest_id, case ... 'old' else 'new' ... ON a.guest_id = b.guest_id"
или вам может понадобиться экранировать одинарные кавычки примерно так:
'Select a.guest_id, case ... \'old\' else \'new\' ... ON a.guest_id = b.guest_id'
Это зависит от контекста, в котором появляется эта строка запроса, и от того, как она анализирует строки в кавычках.