Erro ao executar SQL

Prezados Srs,

Peço a ajuda de todos para resolver o seguinte problema, estou tendo problemas em um comando sql. No mysql o comando funciona perfeitamente, porém quando coloco dentro do scriptcase não funciona. O comando é o seguinte:

[i]SELECT * (

CASE WHEN LICENCA_TERMINO < ‘{LICENCA_TERMINO}’
THEN (

CASE WHEN ‘{LICENCA_INICIO}’ > LICENCA_INICIO
THEN DATEDIFF( LICENCA_TERMINO, ‘{LICENCA_INICIO}’ ) +1
ELSE LICENCA_DIAS
END
)
ELSE DATEDIFF( ‘{LICENCA_TERMINO}’, LICENCA_INICIO ) +1
END
) AS DIAS
FROM cad_licenca
WHERE licenca_cidade = ‘{LICENCA_FRACAO}’
AND (
LICENCA_INICIO
BETWEEN ‘{LICENCA_INICIO}’
AND ‘{LICENCA_TERMINO}’
OR LICENCA_TERMINO
BETWEEN ‘{LICENCA_INICIO}’
AND ‘{LICENCA_TERMINO}’
)[/i]

O Erro que aperece é:

Erro ao conectar ao banco de dados.
unrecognized token: “{” (0

Já tentei varias alternativa mas ainda não consegui nada.

Desde já agradeço.

Prezados,

Situação resolvida, o problema era aspas, coloquei aspas duplas e resolveu.

Agradeço a atenção