А кто-нибудь плотненько работает с MSSQL?
Хочу использовать query parameters для того чтобы обезопаситься от SQL injection
При этом имя таблицы заранее не известно (оно задается в конфиг-файле), по этому хочется и с именем таблицы обезопаситься от SQL injection
Но получаю ошибки.
В случае:
db.QueryContext(ctx, "select cont(*) as CNT from
@TABLE_NAME", sql.Named("TABLE_NAME", "Test"))
ошибка: mssql: Must declare the table variable "
@TABLE_NAME".
В случае:
db.QueryContext(ctx, "select cont(*) as CNT from [
@TABLE_NAME]", sql.Named("TABLE_NAME", "Test"))
ошибка: mssql: Invalid object name '
@TABLE_NAME'
Пытаюсь понять, как правильно передать имя таблицы в виде параметра