SP
Size: a a a
SP
ŹR
SP
epgsql:equery
делает 2 round-trip к серверу на каждый запрос: один чтоб отправить сам запрос на сервер и попросить его распарсить запрос и прислать информацию о типах данных плейсхолдеров SELECT .. WHERE id=$1
и второй чтоб собственно отправить значения плейсхолдеров и получить ответ. Этот сниппет позволяет обойтись одним round-trip, но нужно самому указывать типы для плейсхолдеров.YZ
В
epgsql:equery
делает 2 round-trip к серверу на каждый запрос: один чтоб отправить сам запрос на сервер и попросить его распарсить запрос и прислать информацию о типах данных плейсхолдеров SELECT .. WHERE id=$1
и второй чтоб собственно отправить значения плейсхолдеров и получить ответ. Этот сниппет позволяет обойтись одним round-trip, но нужно самому указывать типы для плейсхолдеров.epgsql:equery(C, "select name from users where email=$1", [<<"email@email.com">>])
дополняем параметр типом данных:epgsql:equery(C, "select name from users where email=$1", [{<<"email@email.com">>, <<"text">>}])
В
exquery
SP
SP
exquery
SP
В
exquery
- это из твоего же гиста ))). You can still do explicit
type conversion.В
epgsql:equery(C, "select name from users where email=$1", [<<"email@email.com">>], [<<"text">>])
SP
SP
В
В
SP
В
lists:zip
избавляемсяSP