Como passar um valor de nome de coluna como argumento SQL usando espaços reservados

Como passar um valor de nome de coluna como um argumento SQL usando espaços reservados de parâmetro?

O objetivo é ter esse trabalho:

var sql = "SELECT * FROM Condos WHERE @0 LIKE @1";
var sqlData = db.Query(sql,choice,"%"+searchString+"%");

choice é uma variável que armazenará ocolumn name

@0 é umcolumn name (e eu não consigo passar isso como um argumento)

@1 é umsearch string (e eu não tenho nenhum problema com isso)

Já li e tentei muitas coisas:

Abaixo, um não apresenta nenhum erro, mas não traz dados

var sql = "SELECT * FROM Condos WHERE @0 LIKE @1";
var sqlData = db.Query(sql,choice,"%"+searchString+"%");

Abaixo de um lanceColumn name not valid = '@0'

var sql = "SELECT * FROM Condos WHERE [@0] LIKE @1"
var sqlData = db.Query(sql,choice,"%"+searchString+"%");

Abaixo de um lanceColumn name not valid = 'choice'

var sql "SELECT * FROM Condos WHERE choice LIKE @0");
var sqlData = db.Query(sql,"%"+searchString+"%");

Abaixo de um lanceMust declare scalar variable "@choice"

var sql "SELECT * FROM Condos WHERE @choice LIKE @0");
var sqlData = db.Query(sql,"%"+searchString+"%");

Abaixo, um não apresenta nenhum erro, mas não traz dados

var sql = "SELECT * FROM Condos WHERE '@choice' LIKE @0";
var sqlData = db.Query(sql,"%"+searchString+"%");

Abaixo, um não apresenta nenhum erro, mas não traz dados

var sql = "SELECT * FROM Condos WHERE '@choice' LIKE @0";
var sqlData = db.Query(sql,"%"+searchString+"%");

Abaixo, um não apresenta nenhum erro, mas não traz dados

var sql = "SELECT * FROM Condos WHERE '"+choice+"' LIKE @0";
var sqlData = db.Query(sql,"%"+searchString+"%");

Abaixo de um: BIG CRASH

var sql = "SELECT * FROM Condos WHERE '"+@choice+"' LIKE @0";
var sqlData = db.Query(sql,"%"+searchString+"%");

Abaixo de um lanceColumn name not valid = 'NameShort'

Este é precisamente o nome correto da coluna

var sql = "SELECT * FROM Condos WHERE ['"+choice+"'] LIKE @0";
var sqlData = db.Query(sql,"%"+searchString+"%");

Abaixo de um: BIG CRASH

var sql = "SELECT * FROM Condos WHERE ['"+@choice+"'] LIKE @0";
var sqlData = db.Query(sql,"%"+searchString+"%");

SOCORRO !!!!!!!!!!!!!!

questionAnswers(2)

yourAnswerToTheQuestion