Я использую оболочку Java для доступа к Sqlite, но я предполагаю, что это общий вопрос по Sqlite.
String stmt = "SELECT foo FROM bah WHERE foo='%/?/%';
PreparedStatement a = myConn.prepareStatement(stmt);
a.setString(1, "hello");
a.executeQuery();
... выдает исключение - ему не нравится?находясь внутри кавычек.Все в порядке, если я делаю
...WHERE foo=?
, но это не тот оператор, который мне нужен.
Как я могу вставить переменную в такой подготовленный оператор?Если вы забудете о том, что я использую Sqlite, как это делается с использованием других технологий баз данных?