Jeśli używasz modułu węzła takiego jak mysql , drugie podejście powinno działać.
var query=select * from User where userid in (?);
var data=['a','b','c'];
var queryData=[data];
conn.query(query, queryData, function (err, results) {})
Według dokumentacji , „Tablice są przekształcane w listę, np. ['a', 'b'] zamienia się w 'a', 'b'”. Więc to podejście powinno działać (użyłem go praktycznie).