LIKE statement with postgres returns IndexError
The "%" need to be escaped:

```
email = peewee.CharField(null=True, constraints=[peewee.Check("email LIKE '%%@%%'")])
```
The like statement inside the email field is causing peewee to return an index error when constructing the database

```py
class Order(BaseModel):
    id = peewee.AutoField(primary_key=True, unique=True)
    shipping_info = peewee.ForeignKeyField(ShippingInfo, backref='shipping_info', null=True)
    product = peewee.ForeignKeyField(Product, backref='product')
    email = peewee.CharField(null=True, constraints=[peewee.Check("email LIKE '%@%'")])
    paid = peewee.BooleanField(null=False, default=False)
    credit_card = peewee.ForeignKeyField(CreditCard, backref='credit_card', null=True)
    transaction = peewee.ForeignKeyField(Transaction, backref='transaction', null=True)
```

```
@pytest.fixture
    def client():
        app.config['TESTING'] = True
        client = app.test_client()
        # init db
        db.connect()
>       db.create_tables([Product, ShippingInfo, Transaction, CreditCard, Order, OrderProduct])

conftest.py:16: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
../../venv/lib/python3.11/site-packages/peewee.py:3425: in create_tables
    model.create_table(**options)
../../venv/lib/python3.11/site-packages/peewee.py:6865: in create_table
    cls._schema.create_all(safe, **options)
../../venv/lib/python3.11/site-packages/peewee.py:5967: in create_all
    self.create_table(safe, **table_options)
../../venv/lib/python3.11/site-packages/peewee.py:5818: in create_table
    self.database.execute(self._create_table(safe=safe, **options))
../../venv/lib/python3.11/site-packages/peewee.py:3244: in execute
    return self.execute_sql(sql, params)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <peewee.PostgresqlDatabase object at 0x7fe651b025d0>
sql = 'CREATE TABLE IF NOT EXISTS "order" ("id" SERIAL NOT NULL PRIMARY KEY, "shipping_info_id" INTEGER, "product_id" INTEGE...KEY ("credit_card_id") REFERENCES "creditcard" ("id"), FOREIGN KEY ("transaction_id") REFERENCES "transaction" ("id"))'
params = [], commit = None

    def execute_sql(self, sql, params=None, commit=None):
        if commit is not None:
            __deprecated__('"commit" has been deprecated and is a no-op.')
        logger.debug((sql, params))
        with __exception_wrapper__:
            cursor = self.cursor()
>           cursor.execute(sql, params or ())
E           IndexError: tuple index out of range

../../venv/lib/python3.11/site-packages/peewee.py:3236: IndexError
```

it seems that some other fields causes the indexError error but i can't precisely identify them

also i noticed the error because i'm migrating from sqlite to postgres 