{
"event": "UserPromptSubmit",
"prompt": "auch hierfür einen task erzeugen: Major 3: PDO bindValue wird inkonsistent ohne Doppelpunkt genutzt\n\nBefund: In mehreren Repositories wird bindValue($key, ...) verwendet, obwohl die SQL Parameter als :name geschrieben sind. Das ist je nach PDO Treiber und Konfiguration fehleranfällig.\n\nBeleg:\n\nDatei: src_1\/Infrastructure\/Persistence\/ContractRepository.php\n\nZeilen 41 bis 48. SQL nutzt :status, :search, :limit. Der Code bindet jedoch bindValue($key, ...) und bindValue('limit', ...) ohne Doppelpunkt in Zeile 45 und 47.\n\nGegenbeleg im selben Codebestand:\n\nDatei: src_1\/Infrastructure\/Persistence\/KiProtokollRepository.php nutzt bindValue(':limit', ...).\n\nDatei: src_1\/Infrastructure\/Persistence\/TaskRepository.php baut ':' . $key explizit.\n\nFazit: Es gibt keine konsistente Regel, was die Wahrscheinlichkeit für Laufzeitfehler erhöht. "
}