staffID
@staffID

Sql like golang?

Как записать вот такую запись безопасно: q = "%first page%"
db.Query("SELECT * FROM `page` WHERE `title` LIKE ?", q)


Или как-то так можно?
db.Query("SELECT * FROM `page` WHERE `title` LIKE '%?%'", q)
  • Вопрос задан
  • 1247 просмотров
Решения вопроса 1
Melkij
@Melkij
PostgreSQL DBA
Знаки % должны быть именно в данных. Поэтому либо на стороне приложения добавляете по краям строки %
Либо на стороне sql собираете:
db.Query("SELECT * FROM `page` WHERE `title` LIKE concat('%', ?, '%')", q)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы