Seleccione una fila y filas a su alrededor

Ok, digamos que tengo una mesa con fotos.

Lo que quiero hacer es mostrar en la página la foto basada en la identificación en el URI. Debajo de la foto, quiero tener 10 miniaturas de fotos cercanas y la foto actual debe estar en el centro de las miniaturas.

Aquí está mi consulta hasta ahora (esto es solo un ejemplo, usé 7 como id):

SELECT
    A.*
FROM
  (SELECT
       *
   FROM media
   WHERE id < 7
   ORDER BY id DESC
   LIMIT 0, 4
   UNION
   SELECT
       *
   FROM media
   WHERE id >= 7
   ORDER BY id ASC
   LIMIT 0, 6
  ) as A
ORDER BY A.id

Pero me sale este error:

#1221 - Incorrect usage of UNION and ORDER BY

Respuestas a la pregunta(7)

Su respuesta a la pregunta