pqxx::prepare::make_dynamic_params
शायद आपकी समस्या का समाधान कर देंगे। इसने मेरी समस्या हल कर दी है। इस तरह इस्तेमाल करें:
for (size_t i = 0; i < buffSize; ++i)
{
auto element = dataBuffer.at(i);
vector<string> vect;
vect.reserve(3);
vect.push_back(pqxx::to_string(element.rndNo));
vect.push_back(element.timestamp);
vect.push_back(element.uuid);
work.exec_params(m_insertCommand, pqxx::prepare::make_dynamic_params(vect));
}
संस्करण से 7.6.0 dynamic_params पदावनत हैं। इसके बजाय params का उपयोग किया जा सकता है। ये रहा नया समाधान:
for (size_t i = 0; i < buffSize; ++i)
{
auto element = dataBuffer.at(i);
pqxx::params;
params.reserve(4);
params.append(pqxx::to_string(element.rndNo));
params.append(element.timestamp);
params.append(element.uuid);
params.append(); // For example insert null variable
work.exec_params(m_insertCommand, params);
}