querying breaking on postgres when column type is real

This breaks when the column type is `real` but is ok when the column type is `double precision`. 

Any thoughts on this guys? 

I know you can append `:numeric` to force it recognizing that we are looking for numeric data, maybe we should to this.