Параметры c запрос и hstore в PostgreSQL - PullRequest
0 голосов
/ 26 мая 2020

У меня есть запрос с одним параметром, и я использую jmoiron / sqlx для его запуска в базе данных Nominatim, в которой есть поле hstore «name». Сам запрос похож на

SELECT place_id, parent_place_id, name->'name:ru' as name from placesx WHERE admin_level = 3 and parent_place_id IN (?)

Проблема, когда я использую функции sqlx.In, sqlx.Bind и sqlx.Prepare, которые он принимает: ru в качестве параметра запроса и жалуется на это.

Вопрос в том, как этого можно избежать, чтобы я мог получить определенное c значение локали ('name: en', 'name: de' et c) из hstore без этой коллизии?

Итак далеко я использую регулярное выражение и не демаскирую строку в строку hstore 'map [string], так как я не мог понять, как получить из нее значение по ключу.

...