FixedBug: 修复全文搜索时,因不兼容PostgreSQL发生的语法错误

This commit is contained in:
wuhanqing 2024-10-15 10:50:11 +08:00
parent 6692d04667
commit d254f72d43

View File

@ -294,7 +294,7 @@ WHERE (book.privately_owned = 0 OR rel1.relationship_id > 0 or team.team_member_
func (m *DocumentSearchResult) SearchDocument(keyword string, bookId int) (docs []*DocumentSearchResult, err error) {
o := orm.NewOrm()
sql := "SELECT * FROM md_documents WHERE book_id = ? AND (document_name LIKE ? OR `release` LIKE ?) "
sql := `SELECT * FROM md_documents WHERE book_id = ? AND (document_name LIKE ? OR "release" LIKE ?) `
keyword = "%" + keyword + "%"
_need_escape := need_escape(keyword)
@ -304,7 +304,6 @@ func (m *DocumentSearchResult) SearchDocument(keyword string, bookId int) (docs
}
return sql
}
_, err = o.Raw(escape_sql(sql), bookId, keyword, keyword).QueryRows(&docs)
return
@ -314,7 +313,7 @@ func (m *DocumentSearchResult) SearchDocument(keyword string, bookId int) (docs
func (m *DocumentSearchResult) SearchAllDocument(keyword string) (docs []*DocumentSearchResult, err error) {
o := orm.NewOrm()
sql := "SELECT * FROM md_documents WHERE (document_name LIKE ? OR `release` LIKE ?) "
sql := `SELECT * FROM md_documents WHERE (document_name LIKE ? OR "release" LIKE ?) `
keyword = "%" + keyword + "%"
_need_escape := need_escape(keyword)