Я пытаюсь создать SQL-запрос, список параметров которого является динамическим, более современным способом, чем строковый поток.
Я хочу получить следующее:
WHERE param=@p0 OR param=@p1 OR ...
Я пробовал это
std::vector ids(input.size());
std::iota(ids.begin(), ids.end(), 0);
// Results in 0param=@p{} OR 1
std::string clause = fmt::format("{}", fmt::join(ids, "param=@p{} OR ");
// Results in param=@p0 OR 1
std::string clause = fmt::format("param=@p{}", fmt::join(ids, " OR ");
Подробнее здесь: https://stackoverflow.com/questions/781 ... -stdformat