lib pq