Ошибка дублирования составных ключей в MySQL. Как игнорировать данные ситуации?
Я создал чистый проект и добавил в него 'illuminate/database', что-бы не писать sql код. В таблице есть составной ключ: field1 и field2. При добавлении уже имеющейся записи - появляется ошибка:
Fatal error: Uncaught PDOException: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry...
При появлении ошибки - скрипт прекращает своё выполнение. Как пропустить эту ошибку и продолжить работу?
Можно делать проверку перед добавлением, но при больших объемах - это не есть хорошо.
Для добавления записи использую Capsule::table('single')->insert($array);