Como dice Casimiro, debes agregar las comillas al generar la sentencia SQL.
Dentro de un string, si repites la comilla, la toma como una comilla literal (').
Código:
Ejemplo: '''HOLA'' MUNDO.' --> 'HOLA' MUNDO.
Código SQL
[-]
'CODIGO, ''' || lcColumna || ''') VALUES (' ||
En firebird, dependiendo de algunas cosas también podrías utilizar las comillas dobles. (Puede que las interprete como nombre de un campo).
Código SQL
[-]
'CODIGO, "' || lcColumna || "') VALUES (' ||