text: Title: Required array fields cannot be used in type safe raw queries
  Body: <!--
  Thanks for helping us improve Prisma Client Python! 🙏 Please follow the sections in the template and provide as much information as possible about your problem, e.g. by enabling additional logging output.
  
  See https://prisma-client-py.readthedocs.io/en/stable/reference/logging/ for how to enable additional logging output.
  -->
  
  ## Bug description
  
  <!-- A clear and concise description of what the bug is. -->
  
  When using `[]` fields that are required, e.g.
  
  ```prisma
  model Lists {
    id           String     @id @default(cuid())
    strings      String[]
  }
  ```
  
  Trying to query against this model using Pydantic will cause an error, e.g.
  
  ```py
  model = await client.lists.create({})
  
  # this will cause an error because `strings` is not allowed to be `None`
  found = await client.query_first('SELECT * FROM Lists WHERE id = $1', model.id, model=Lists)
  ```
  
  ## Expected behavior
  
  <!-- A clear and concise description of what you expected to happen. -->
  
  An empty list should be set instead.
  