Я новичок в использовании SQLite, так что, возможно, это простая проблема, но я не смог найти работающего решения для inte rnet. У меня есть база данных SQLite с одной таблицей, когда я пытаюсь добавить новый элемент в таблицу, я не могу вставить пробелы в словах.
public void addThingToDb(int id, string user, string description)
{
cmd.CommandText = $"INSERT INTO Assets(id, user, description) VALUES({id}, {user}, {description})";
cmd.ExecuteNonQuery();
}
При запуске я получаю: SQL logi c ошибка рядом с "были": синтаксическая ошибка
если, например, description="I were";
я попытался также добавить одинарные и двойные кавычки (с помощью backsla sh), но я получить другую ошибку, потому что SQL считают, что слово после кавычки - это новый столбец (например, атака SQL Injection). Пожалуйста, помогите мне