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 не может транслировать в подготовленный запрос массив - попробуй отдельно одно значение передать вместо массива
Если просто одно значение, то конечно работать будет
Обсуждают сегодня