Я пытался запросить PostgreSQL ltree .Здесь в таблице tree
, path
имеет тип ltree
.Я мог написать в psql:
SELECT id, path FROM tree WHERE path @ '12345'
без проблем.Когда я делаю в sqlx:
db.Get(&path, "SELECT id, path FROM tree WHERE path @ '$1'", entryID)
, он продолжает говорить pq: operant syntax error
.Не уверен, есть ли способ правильно экранировать одинарные кавычки в строке запроса.Я пробовал это, но все еще не работает:
db.Get(&path, `SELECT id, path FROM tree WHERE path @ ''$1''`, entryID)