information for a dynamically allocated column.
Whenever the statement::fetch() function is called, it wants to save the row data in user variables. This is done by first binding variables to a statement for each column.
This structure is used to define one such variable (a column).
The data is dynamically allocated and thus the f_data member must remain valid the whole time the fetch() command is to be used.