Просьба помочь с запросом к БД

arbplv

Client
Регистрация
28.03.2020
Сообщения
373
Благодарностей
23
Баллы
18
Есть запрос
C#:
string bd_answer = string.Empty;
bd_answer = ZennoPoster.Db.ExecuteQuery(
                "select count(*) from main where DAYOFMONTH(creation_at) in (3,4,5,6)",
                new System.Collections.Specialized.OrderedDictionary {
                    {"day_stat", day_stat}},
                ZennoLab.InterfacesLibrary.Enums.Db.DbProvider.MySqlClient,
                connet_set,
                " ",
                "\r\n");
return bd_answer_account_id;
Так все работает, все замечательно, мне 3,4,5,6 нужно засунуть в переменную, чет не выходит, ни в список ни в переменную.
Просьба указать где ошибка. Переменная day_stat может иметь 1 дату, 2 даты, 3 даты 4 даты и тд...
C#:
string day_stat = "3,4,5,6";
string bd_answer = string.Empty;
bd_answer = ZennoPoster.Db.ExecuteQuery(
                "select count(*) from main where DAYOFMONTH(creation_at) in @day_stat",
                new System.Collections.Specialized.OrderedDictionary {
                    {"day_stat", day_stat}},
                ZennoLab.InterfacesLibrary.Enums.Db.DbProvider.MySqlClient,
                connet_set,
                " ",
                "\r\n");
return bd_answer;
 

Alex733

Client
Регистрация
27.11.2017
Сообщения
330
Благодарностей
243
Баллы
43
$"select count(*) from main where DAYOFMONTH(creation_at) in ({day_stat})"
 
  • Спасибо
Реакции: arbplv

arbplv

Client
Регистрация
28.03.2020
Сообщения
373
Благодарностей
23
Баллы
18

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)