| SorryHanzoMain | 
			04.08.2018 20:48 | 
		 
		 
		
		 
		
		
			SQLite не воспринимает числа   
		
		
		
		У меня есть таблица. В ней есть столбик ''определение''. В него при помощи кода 
client.on("message",  request => {
    const REQUIRED_PREFIX='?';
    const message=request.content.toString().trim();
     
    if(message.substr(0,1)!==REQUIRED_PREFIX)
    return false
       request.reply('Bad request');
     
    sql.run("INSERT INTO вопросы (определение) VALUES (?)" ,[test]);
    sql.run('INSERT INTO вопросы (вопрос) VALUES (?)',[message]);
     
     
    return request.reply('Saved successfully');
  });
Должно попадать число, создаваемое этим кодом
 
function rand ( min, max, except ) {
    var number = except;
    while (number == except) {
        number = Math.floor( Math.random() * ( max + 1 - min ) + min );
    }
    return number;
}
  var test = [];
  while ( test.length < 9 ) {
    test.push( rand( 1, 8, 0 ) ); // от 1 до 5 включительно, но кроме 4
  }
Число создается, но в таблицу оно вносится как пустое место. Строка появляется, а само число нет.Хотя сообщение в таблицу попадает. И вопрос тем кто хорошо знаком с sqlite. Это число будет сравниваться с другим числом. Когда я вытащу из таблицы "определение" сравнение будет со всеми числами(если так то все сразу или по очереди) или одно число(какое по номеру в таблице)?  
	 |