Skip to content

Commit b6f47f9

Browse files
committed
Use standard SQL quotes for string literals
1 parent f977534 commit b6f47f9

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/ColumnDisplayFormatDialog.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,12 @@ ColumnDisplayFormatDialog::ColumnDisplayFormatDialog(const QString& colname, QSt
3535
formatFunctions["hex"] = "printf('0x%x', " + sqlb::escapeIdentifier(column_name) + ")";
3636
formatFunctions["octal"] = "printf('%o', " + sqlb::escapeIdentifier(column_name) + ")";
3737
formatFunctions["round"] = "round(" + sqlb::escapeIdentifier(column_name) + ")";
38-
formatFunctions["appleDate"] = "datetime('2001-01-01', " + sqlb::escapeIdentifier(column_name) + " || \" seconds\")";
38+
formatFunctions["appleDate"] = "datetime('2001-01-01', " + sqlb::escapeIdentifier(column_name) + " || ' seconds')";
3939
formatFunctions["javaEpoch"] = "strftime('%Y-%m-%d %H:%M:%S.', " + sqlb::escapeIdentifier(column_name) +
4040
"/1000, 'unixepoch') || (" + sqlb::escapeIdentifier(column_name) + "%1000)";
4141
formatFunctions["julian"] = "datetime(" + sqlb::escapeIdentifier(column_name) + ")";
4242
formatFunctions["epoch"] = "datetime(" + sqlb::escapeIdentifier(column_name) + ", 'unixepoch')";
43-
formatFunctions["winDate"] = "datetime('1899-12-30', " + sqlb::escapeIdentifier(column_name) + " || \" days\")";
43+
formatFunctions["winDate"] = "datetime('1899-12-30', " + sqlb::escapeIdentifier(column_name) + " || ' days')";
4444
formatFunctions["ddmmyyyyDate"] = "strftime('%d/%m/%Y', " + sqlb::escapeIdentifier(column_name) + ")";
4545
formatFunctions["lower"] = "lower(" + sqlb::escapeIdentifier(column_name) + ")";
4646
formatFunctions["upper"] = "upper(" + sqlb::escapeIdentifier(column_name) + ")";

src/sqlitedb.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ bool DBBrowserDB::open(const QString& db, bool readOnly)
134134
sqlite3_create_collation(_db, "UTF16", SQLITE_UTF16, nullptr, sqlite_compare_utf16);
135135
// add UTF16CI (case insensitive) collation (comparison is performed by QString functions)
136136
sqlite3_create_collation(_db, "UTF16CI", SQLITE_UTF16, nullptr, sqlite_compare_utf16ci);
137-
137+
138138
// register collation callback
139139
Callback<void(void*, sqlite3*, int, const char*)>::func = std::bind(&DBBrowserDB::collationNeeded, this, std::placeholders::_1, std::placeholders::_2, std::placeholders::_3, std::placeholders::_4);
140140
void (*c_callback)(void*, sqlite3*, int, const char*) = static_cast<decltype(c_callback)>(Callback<void(void*, sqlite3*, int, const char*)>::callback);
@@ -1672,7 +1672,7 @@ QString DBBrowserDB::getPragma(const QString& pragma)
16721672
bool DBBrowserDB::setPragma(const QString& pragma, const QString& value)
16731673
{
16741674
// Set the pragma value
1675-
QString sql = QString("PRAGMA %1 = \"%2\";").arg(pragma).arg(value);
1675+
QString sql = QString("PRAGMA %1 = '%2';").arg(pragma).arg(value);
16761676

16771677
// In general, we want to commit changes before running pragmas because most of them can't be rolled back and some of them
16781678
// even fail when run in a transaction. However, the defer_foreign_keys pragma has neither problem and we need it to be settable

0 commit comments

Comments
 (0)