Faits : Faits : A. Le 14 mai 2004, X._ s'est rendu dans les locaux du Ministère public du canton de Neuchâtel pour se faire remettre copie d'une pièce. Il a ensuite réclamé le remboursement de ses frais de transport. Comme il refusait de quitter les lieux avant d'avoir obtenu satisfaction sur ce dernier point, le secrétaire du Ministère public a appelé la police locale, qui a dépêché sur place une patrouille composée des fonctionnaires D._, C._ et B._, commandés par le caporal A._. Après trente minutes de discussion, le caporal A._ a pris la décision de faire sortir X._ de force des locaux du Ministère public. Craignant que l'intéressé ne s'y réintroduise dès que la patrouille aurait le dos tourné, le caporal A._ a en outre décidé d'emmener X._ au poste. La manière dont cette décision a été exécutée a attiré l'attention d'un témoin, qui l'a jugée trop brutale, et donné lieu à une plainte pénale de X._. A. Le 14 mai 2004, X._ s'est rendu dans les locaux du Ministère public du canton de Neuchâtel pour se faire remettre copie d'une pièce. Il a ensuite réclamé le remboursement de ses frais de transport. Comme il refusait de quitter les lieux avant d'avoir obtenu satisfaction sur ce dernier point, le secrétaire du Ministère public a appelé la police locale, qui a dépêché sur place une patrouille composée des fonctionnaires D._, C._ et B._, commandés par le caporal A._. Après trente minutes de discussion, le caporal A._ a pris la décision de faire sortir X._ de force des locaux du Ministère public. Craignant que l'intéressé ne s'y réintroduise dès que la patrouille aurait le dos tourné, le caporal A._ a en outre décidé d'emmener X._ au poste. La manière dont cette décision a été exécutée a attiré l'attention d'un témoin, qui l'a jugée trop brutale, et donné lieu à une plainte pénale de X._. B. Par ordonnance du 2 juin 2004, le Procureur général du canton de Neuchâtel a classé la plainte aux motifs que la police locale, intervenue à cause du refus du plaignant de quitter les lieux, n'avait pas fait un usage disproportionné de la force. Sur recours du plaignant, la Chambre d'accusation du Tribunal cantonal du canton de Neuchâtel a annulé ce classement. Le 28 janvier 2005, le Procureur général a dès lors renvoyé C._ et B._ devant le Tribunal de police du district de Neuchâtel, sous les accusations de lésions corporelles simples (art. 123 CP), subsidiairement voies de fait (art. 126 CP), et d'abus d'autorité (art. 312 CP), en requérant toutefois leur acquittement. Statuant le 31 mars 2005, le tribunal saisi a acquitté les deux prévenus. Sur pourvoi du plaignant, la Cour de cassation pénale du Tribunal cantonal du canton de Neuchâtel a, par arrêt du 28 septembre 2005, annulé ce jugement et renvoyé la cause au Tribunal de police du district du Val-de-Ruz. Elle a notamment considéré que la décision d'emmener X._ au poste et, à cet effet, de le menotter était disproportionnée. Elle en a déduit que les actes d'exécution de cette décision constituaient un abus d'autorité au sens de l'art. 312 CP. Elle a chargé le tribunal de renvoi d'examiner si, en raison du rapport hiérarchique de subordination existant entre les membres de la patrouille et le caporal A._, les actes des deux prévenus étaient justifiés par leurs devoirs de fonction au sens de l'art. 32 CP. Elle a aussi invité le Ministère public à examiner la question du renvoi en justice du caporal A._, responsable des agissements de sa patrouille. Sur pourvoi du plaignant, la Cour de cassation pénale du Tribunal cantonal du canton de Neuchâtel a, par arrêt du 28 septembre 2005, annulé ce jugement et renvoyé la cause au Tribunal de police du district du Val-de-Ruz. Elle a notamment considéré que la décision d'emmener X._ au poste et, à cet effet, de le menotter était disproportionnée. Elle en a déduit que les actes d'exécution de cette décision constituaient un abus d'autorité au sens de l'art. 312 CP. Elle a chargé le tribunal de renvoi d'examiner si, en raison du rapport hiérarchique de subordination existant entre les membres de la patrouille et le caporal A._, les actes des deux prévenus étaient justifiés par leurs devoirs de fonction au sens de l'art. 32 CP. Elle a aussi invité le Ministère public à examiner la question du renvoi en justice du caporal A._, responsable des agissements de sa patrouille. C. Par ordonnance du 7 novembre 2005, le Procureur général du canton de Neuchâtel a renvoyé A._ devant le Tribunal de police du district du Val-de-Ruz, sous l'accusation d'abus d'autorité (art. 312 CP), en requérant également son acquittement. Cette nouvelle cause a été jointe sans décision formelle à celles de C._ et de B._. Passant au jugement le 23 janvier 2006, le Tribunal de police du district du Val-de-Ruz a acquitté C._, reconnu A._ et B._ coupables d'abus d'autorité, les condamnant tous deux à trois jours d'emprisonnement avec sursis pendant deux ans, et déclaré irrecevables les conclusions civiles prises par X._. S'estimant lié par les motifs de l'arrêt de la cour de cassation cantonale du 28 septembre 2005, le Tribunal de police a refusé de revoir les faits et les qualifications juridiques retenus par la cour suprême cantonale. Il a dès lors considéré, sans autre discussion, que A._ avait dépassé les limites des pouvoirs de sa charge en décidant d'emmener le plaignant au poste et, à cet effet, de le faire menotter. A._ devait dès lors être condamné pour abus d'autorité (art. 312 CP). En leur qualité de subordonnés du caporal A._, C._ et B._ n'avaient pas commis d'infraction en prêtant leur concours à l'opération litigieuse. Mais, en s'asseyant sur le plaignant au moment où celui-ci avait été couché de force sur la banquette arrière du véhicule de service, B._ avait dépassé les limites de ce qui était nécessaire pour exécuter les ordres du caporal A._. Ce faisant, il s'était donc également rendu coupable d'abus d'autorité (art. 312 CP). S'agissant des conclusions civiles du plaignant, le Tribunal de police a considéré qu'elles entraient en contradiction avec le régime de responsabilité défini par la loi neuchâteloise du 26 juin 1989 sur la responsabilité des collectivités publiques et de leurs agents (RS/NE 150.10), qui prive le lésé de toute action contre l'agent. Par arrêt du 17 juillet 2006, la Cour de cassation pénale du Tribunal cantonal du canton de Neuchâtel a rejeté les pourvois exercés contre ce jugement par B._ et A._. Elle a rejeté le pourvoi de X._ sur le plan pénal et l'a déclaré irrecevable en tant qu'il critiquait le refus du Tribunal de police d'entrer en matière sur les conclusions civiles. Par arrêt du 17 juillet 2006, la Cour de cassation pénale du Tribunal cantonal du canton de Neuchâtel a rejeté les pourvois exercés contre ce jugement par B._ et A._. Elle a rejeté le pourvoi de X._ sur le plan pénal et l'a déclaré irrecevable en tant qu'il critiquait le refus du Tribunal de police d'entrer en matière sur les conclusions civiles. D. Contre ce dernier arrêt, B._ interjette un recours de droit public au Tribunal fédéral, pour violation arbitraire (art. 9 Cst.) d'une règle de procédure cantonale. Invité à se déterminer, le Procureur général du canton de Neuchâtel a renoncé à déposer une réponse. Invité à se déterminer, le Procureur général du canton de Neuchâtel a renoncé à déposer une réponse. E. Par arrêt de ce jour, la cour de céans a rejeté, dans la mesure où il était recevable, le pourvoi de X._ tendant à faire annuler, entre autres décisions, les dispositions du jugement de première instance et de l'arrêt attaqué qui déclarent respectivement irrecevables les conclusions civiles, prises notamment contre B._, et le pourvoi cantonal exercé contre cette décision d'irrecevabilité.