Тема: AHK: Проблема с одинарной ' в Class_SQLiteDB.ahk
Добрый день.
Пытаюсь понять, как правильно использовать SQLite через Class_SQLiteDB.ahk и столкнулся с одной проблемой:
SQL := "INSERT or IGNORE INTO table VALUES('" . auth . "', '" . material . "', 0);"
Clipboard := SQL
If !DB.Exec(SQL)
MsgBox, 16, SQLite Error, % "Msg:`t" . DB.ErrorMsg . "`nCode:`t" . DB.ErrorCode
Пробую выполнять на странице, выдает ошибку:
Msg: near "ve": syntax error
Code: 1
Вставляю в текстовый документ, ищу "ve" - нахожу единственное место: "I've tested".
Дальше, иду, читаю форумы про sqlite, нахожу, что вероятно проблема в одинарной '. Тут же, по мотивам добавляю прямо перед тем куском кода выше:
StringReplace, material, material, `', ```', All
SQL := ...
Запускаю, ошибка та же, но в скопированном вижу: "I`'ve tested".
Как быть? Как сделать, чтобы получить в ячейке sqlite правильное "I've tested"?