Я просмотрел knex docs и перепробовал все возможные комбинации, которые смог найти, но безуспешно.Тем не менее, используя SQLiteStudio, я смог быть успешным с регулярными запросами, используя более одного ?
...
select * from 'articles' where LOWER("cover_page") = ? AND "cover_page" != "" AND "user_id" = ?
select * from 'articles' where LOWER("title") = ? AND "title" != "" AND "user_id" = ?
select * from 'articles' where LOWER("link") = ? AND "link" != "" AND "user_id" = ?
... В knex я могу получить следующее успешное, если я использую только 1 ?
одновременно:
const doesExist = await db('articles')
.where(db.raw('LOWER("cover_page") = ?', article.cover_page.toLowerCase()))
.orWhere(db.raw('LOWER("title") = ?', article.title.toLowerCase()))
.orWhere(db.raw('LOWER("link") = ?', article.link.toLowerCase()))
.first();
Кто-нибудь знает, как ввести второе значение, где AND "user_id" = ?
??
Цель состоит в том, чтобы вывод ничего не возвращал ...