Хорошо, я использую sqlite3 для ООП-назначения в C++. У меня есть таблица Ресторан, в которой есть несколько текстовых полей. Проблема в том, что если я вставляю значение в текстовый столбец, который довольно длинный (около 20 символов), а затем пытаюсь получить данные с помощью операторов SELECT, он возвращает некоторые странные символы мусора. Странно то, что он отлично работает с более короткими значениями. Но я не думаю, что 20 символов или около того — это достаточно долго, чтобы вызвать какие-либо проблемы.
вот код моего класса DB:
#include "doof/DB.h"
DB::DB() {
if (sqlite3_open("./db/doof.db", &db) != SQLITE_OK) {
cerr
Подробнее здесь: https://stackoverflow.com/questions/792 ... s-too-long