db に挿入する関数があります。
void InsertEmployeeRec(PGconn *conn, char * fullname)
{
// Append the SQL statement
std::string sSQL;
sSQL.append("INSERT INTO Worker (full_name) VALUES ('");
sSQL.append(fullname);
sSQL.append("')");
cout << sSQL;
// Execute with sql statement
PGresult *res = PQexec(conn, sSQL.c_str());
if (PQresultStatus(res) != PGRES_COMMAND_OK)
{
printf("Insert employee record failed");
//PQclear(res);
CloseConn(conn);
}
printf("Insert employee record - OK\n");
}
cout を使用して sql ステートメントを出力すると、次のように出力されます。
INSERT INTO Worker (full_name) VALUES ('asd')
ここは問題ないと思います。その理由は何ですか?