Я хочу получить несколько записей пользователя из MariaDB:
const mariadb = require('mariadb');
const pool = mariadb.createPool(...);
const conn = await pool.getConnection();
const query = `SELECT * FROM user WHERE id IN (?)`;
const rows = await conn.query(query, [requestTargets]);
, где requestTargets - это строка идентификаторов, таких как '123,124,125'
Проблема в том, что это приводит к типу массива 'Строки 'с одним элементом - пользователь с идентификатором, который является первым в requestTargets.
Я попытался сделать тот же запрос от phpmyadmin, и он вернул верный результат нескольких записей.
I'Мы пытались передать requestTargets в другом формате для запроса (в виде массива целых или строк), но это привело к ошибкам SQL.
Что может быть не так?