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">>}])В
exquerySP
SP
exquerySP
В
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