Вам не хватает ключевого слова VALUES()
, которое должно предшествовать кортежам значений, которые вы хотите вставить:
INSERT INTO titles VALUES (?, ?, ?, ?)
--^--
Я бы также рекомендовал перечислить столбцы, которые вы хотите вставить. Это хорошая практика в SQL, поскольку он упрощает понимание запроса для тех, кто не знает вашу структуру данных, и может позволить вам не предоставлять значения для всех столбцов:
INSERT INTO titles(col1, col2, col3, col4) VALUES (?, ?, ?, ?)
--^ -- changae this to your actual column names