Question: So I got this table FOO which has a column of the type VARCHAR and is named COMMENT (which happens to be a reserved keyword).
When I am trying to use it in a CONCAT function in my select the result is NULL.

How can I fix this?

```
SELECT 
    CONCAT(CONCAT(CONCAT(CONCAT('{"NAME":"', NAME), '","COMMENT":"'), COMMENT),'"}')
FROM
    SOMESCHEMA.FOO

```

I also tried to use " or ' around `COMMENT`, but then it is interpreted as a VARCHAR...

2nd I used ` but that happens to print me the following error.

1. [Code: -104, SQL State: 42601] ILLEGAL SYMBOL "`". SOME SYMBOLS THAT MIGHT BE LEGAL ARE:.

I also tried to add the SCHEMA and the TABLE name in front of the column like:

```
CONCAT(CONCAT(CONCAT(CONCAT('{"NAME":"', NAME), '","COMMENT":"'), SOMESCHEMA.FOO.COMMENT),'"}')

```

But no luck.

Answer: 
Employee is the `Model` of your `View`. It gets filled in `emp` instance by calling:
`connection.QuerySingleOrDefault<Employee>(query, new { ID = id });`

And it is returned in the view by:

```
return View(emp);

```
Employee emp is initially not assigned any value.

When data is returned from Oracle database based on Id the value gets stored in emp.

Now, this emp is also the View Model for your controller method. The data returned from emp is pushed to View.

You must be having this value accessible from View file by using
@model Employee

@Model.[property Name]