Bill Karwinの回答に加えて、「?」に対してMySQLクエリに配列を渡すこともできます。同じ方法でプレースホルダー
WHERE table1.col2 IN (?)
//arr = [1,2,3,4,5];
クエリと一緒にarrを渡すと、必要なSQL文字列に変換されます。 mysqlモジュールは、変換のために内部的に「sqlstring」モジュールの「SqlString.arrayToList」関数を使用します: https://github.com/mysqljs/sqlstring/blob/8f193cae10a2208010102fd50f0b61e869e14dcb/lib/SqlString.js#L60