我试着按标题和内容进行搜索,但它给出了一个错误
类型
select
p.*,
from post p
left join vote v on p.id = v.post_id and v.user_id = $1
where p.is_published = true AND p.title ilike OR p.context::text ilike $2
limit 5 offset $3
const posts = await AppDataSource.query(`
select
p.*,
from post p
left join vote v on p.id = v.post_id and v.user_id = $1
where p.is_published = true AND p.title ilike OR p.context::text ilike $2
limit 5 offset $3
`, [req.user.id, `%${req.query.q}%`, req.query.skip]
)
2条答案
按热度按时间xxe27gdn1#
缺少一个匹配的模式:
pieyvz9o2#
我不熟悉你正在使用的库,但这可能是因为你没有用引号将它 Package 起来。
唯一的变化,我做了它**'$2'**这 Package 在引号中的查询,当翻译成像下面这样的东西