Swingのテキストファールドに入力された文字をSQLite3に入れたいんですが、エラーが出ます

int id = 1;
stmt.executeUpdate("INSERT INTO item (id, title) VALUES (" + id + "," + title.getText() +")");

title.getText()を変数に入れてからやってもエラーでました、title.getText()を使わず文字を入れた場合はエラーでないです
データベース名とかの凡ミスは何回もチェックしたし、誰かやり方教えてください