Ну в общем да, я уже заметил, что order_id тоже не проверяется на положительность, но уже чувствую нечестно исправлять.