我想知道是否可以使用libpq直接从C/C++进行参数化查询,而不是使用字符串,如果可以,这段代码应该是什么样子的?
string tblins = "";
tblins = "INSERT INTO " + commtable + " "
"(vdoc, bdoc, mytime, txml) VALUES ("
"'" + cxml.vdoc + "', "
+ cxml.bdoc + ", " //integer
"'" + cxml.mytime + "', "
"'" + cxml.txml + "')";
result = PQexec(conn, tblins.c_str());谢谢。
发布于 2013-06-04 09:24:34
可以,您可以按照in the documentation中的说明使用PQexecParams函数。
如果使用参数,则这些参数在命令字符串中称为
$1、$2等。nParams是提供的参数数;它是数组paramTypes[]、paramValues[]、paramLengths[]和paramFormats[]的长度。
https://stackoverflow.com/questions/16908305
复制相似问题