test = ? where id in (?)', [1,[1,2]]);
Ошибка:
code: 'ER_TRUNCATED_WRONG_VALUE',
errno: 1292,
sql: 'UPDATE users SET colors = ? where id in (?)',
sqlState: '22007',
sqlMessage: "Truncated incorrect INTEGER value: '[1,2]'"
походу execute не может транслировать в подготовленный запрос массив - попробуй отдельно одно значение передать вместо массива
Если просто одно значение, то конечно работать будет
Обсуждают сегодня