equery definitely returns Erlang types. That's what epgsql_binary.erl is for.
epgsql:equery(C, "select * from orders").
{ok,[{column,<<"id">>,int4,4,-1,1},
{column,<<"price">>,int4,4,-1,1},
{column,<<"product_id">>,int4,4,-1,1},
{column,<<"user_id">>,int4,4,-1,1},
{column,<<"document_id">>,int4,4,-1,1},
{column,<<"created_at">>,timestamp,8,-1,1},
{column,<<"updated_at">>,timestamp,8,-1,1}],
[{2,5000,1,11,null,
{{2011,9,1},{14,1,47.759813}},
{{2011,9,1},{14,1,47.759813}}},
{3,5000,1,14,null,
{{2011,9,2},{10,38,1.585845}},
{{2011,9,2},{10,38,1.585845}}},
{4,5000,1,4,null,
{{2011,9,13},{8,49,41.148063}},
{{2011,9,13},{8,49,41.148063}}},
{6,5000,1,16,null,
{{2011,9,13},{12,46,28.383378}},
{{2011,9,13},{12,46,28.383378}}},
{7,45342,60,10,null,
{{2011,9,19},{16,1,53.162951}},
{{2011,9,19},{16,1,53.162951}}},
> --
> You received this message because you are subscribed to the Google Groups
> "Erlang epgsql Postgres driver use and development" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to
epgsql+un...@googlegroups.com.
> For more options, visit
https://groups.google.com/d/optout.