Как использовать несколько значений заполнителей с LIKE sql в mysqljs / mysql? - PullRequest
0 голосов
/ 09 июля 2019

Легко заставить это работать, если есть только одно значение заполнителя. Например:

con.query('select * from user where firstname like ?', "%" + firstname + "%", (err, result) => { 
    // do something
});

Если у вас есть два заполнителя, вам нужно поместить их в массив, например так:

con.query('select * from user where firstname = ? and lastname = ?', ['Joe', 'Bloggs'], (err, result) => { 
    // do something
});

Как я могу преобразовать этот запрос, чтобы он работал с like? Другими словами, как я могу заставить это работать:

con.query('select * from user where firstname like ? and lastname like ?', myArray, (err, result) => { 
    // do something
});

Мне нужно как-то заставить myArray вести себя как ['%Joe%', '%Bloggs%'].

Спасибо.

...