Как мне сделать здесь заранее подготовленное заявление? - PullRequest
0 голосов
/ 29 мая 2020

Я пытаюсь выполнить этот запрос с помощью mysql2:

const [[questions]] = 
  await db.promise().execute(
    'SELECT * FROM `questions` WHERE `questions`.`topic` LIKE ?', 
    ['%' + text + '%']
  );

, но ничего не получаю из базы данных.

Затем я попробовал это:

const [[questions]] = 
  await db.promise().execute(
    "SELECT * FROM `questions` WHERE `questions`.`topic` LIKE '?'",
    ['%' + text + '%']
  );

и все еще ничего.

Как мне сделать здесь заранее подготовленную выписку?

1 Ответ

0 голосов
/ 29 мая 2020

попробуйте так:

let query = `SELECT * FROM questions WHERE questions.topic LIKE '%${text}%'`;

const data = await db.promise().execute(query);
console.log('data ==>',data);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...