Как процитировать значения для LuaSQL?

LuaSQLкоторая, похоже, является канонической библиотекой для большинства систем баз данных SQL в Lua, неКажется, у него нет никаких возможностей для цитирования / экранирования значений в запросах. Я'я пишу приложение, которое использует SQLite в качестве бэкэнда, и яя бы хотел использовать интерфейс, подобный указанномуPython»s DB-API:

c.execute('select * from stocks where symbol=?', t)

но я'буду даже соглашаться на что-то еще тупее, например:

conn:execute("select * from stocks where symbol=" + luasql.sqlite.quote(t))

Существуют ли другие библиотеки Lua, которые поддерживают цитирование для SQLite? (LuaSQLite3 Безразлично»кажется.) Или я что-то упускаю в LuaSQL? Я'Я беспокоюсь о том, чтобы развернуть свое собственное решение (с помощью регулярных выражений или чего-то еще) и ошибиться Должен ли я просто написать обертку дляsqlite3_snprintf?

Ответы на вопрос(3)

Ваш ответ на вопрос