Я не уверен, что с этим делать, поскольку я не могу удалить двоеточие из моей строки SQL. В основном я пытаюсь выполнить строку SQL в Sqlite, используя приведенный ниже код.Sqlite 'Unrecognized token: ":" C++
string database_name = "C:/Programs_C++/Project/Databases/dbase.db";
string exec_string = "SELECT * FROM " + database_name + " WHERE type='table'";
dbase_return=sqlite3_open_v2(database_name.c_str(),&db_handle,SQLITE_OPEN_READWRITE,NULL);
dbase_return_tbl=sqlite3_get_table(db_handle,exec_string.c_str(),&result,&row,&column,&error_msg);
//But I get the error: unrecognized token: ":" ?
Как обойти это? Спасибо
'exec_string' здесь не имеет значения, потому что вы ничего не используете. – immibis
Исправлено .. Я оставил строку. Спасибо – domonica
У меня есть база данных с именем dbase.db .. Можете ли вы уточнить? Что я должен здесь написать? Я вижу, что у меня может быть это не так. Невозможно выбрать таблицы из D'base таким образом? Вы знаете, как я должен это делать? Спасибо – domonica