我可以从Postgres的PGresult *对象获得原始查询吗?

时间:2011-06-21 08:35:41

标签: api postgresql libpq

mConn = PQconnectdb( conninfo );
const char* pQuery = "SELECT X FROM Y...";
PGresult* stmt = PQexec( mConn, pQuery );

我可以这样做吗?

char * original_query = Take( stmt );

THX

2 个答案:

答案 0 :(得分:1)

请参阅current_query()及其源代码。

答案 1 :(得分:1)

不,PGresult结构不包含该信息。你需要以某种方式自己保存它。