diff --git a/packages/bookshelf-pagination/lib/bookshelf-pagination.js b/packages/bookshelf-pagination/lib/bookshelf-pagination.js index 8841c77f..93cddb1d 100644 --- a/packages/bookshelf-pagination/lib/bookshelf-pagination.js +++ b/packages/bookshelf-pagination/lib/bookshelf-pagination.js @@ -199,6 +199,16 @@ pagination = function pagination(bookshelf) { throw err; }); + }).catch((err) => { + // CASE: SQL syntax is incorrect + if (err.errno === 1054 || err.errno === 1) { + throw new common.errors.BadRequestError({ + message: common.i18n.t('errors.models.general.sql'), + err: err + }); + } + + throw err; }); } });