Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Облака: ожидание vs реальность
Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

postgresdev

  • 1
    вклад
  • 64
    вопроса
  • 19
    ответов
  • 37%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Как запустить чистый sql в консольной команде Symfony?

    tommy-vercetti
    tommy-vercetti @tommy-vercetti
    Symfony/Golang
    namespace App\Command;
    
    use Doctrine\ORM\EntityManagerInterface;
    use Symfony\Component\Console\Command\Command;
    use Symfony\Component\Console\Input\InputInterface;
    use Symfony\Component\Console\Output\OutputInterface;
    
    final class TestCommand extends Command
    {
        protected static $defaultName = 'app:test-command';
    
        /**
         * @var EntityManagerInterface
         */
        private $entityManager;
    
    
        public function __construct(EntityManagerInterface $entityManager)
        {
            $this->entityManager = $entityManager;
    
            parent::__construct();
        }
    
        /**
         * @param InputInterface $input
         * @param OutputInterface $output
         * @return int|void|null
         * @throws \Doctrine\DBAL\DBALException
         */
        protected function execute(InputInterface $input, OutputInterface $output)
        {
            $conn = $this->entityManager->getConnection();
    
            $sql = 'SELECT * FROM invoice WHERE status = :status';
    
            $stmt = $conn->prepare($sql);
            $stmt->execute(['status' => 'transaction_failed']);
            $invoices = $stmt->fetchAll();
    
            dd($invoices);
        }
    }

    Подробнее https://symfonycasts.com/screencast/doctrine-queri...
    Ответ написан более года назад
    Комментировать
    Нравится 2 Комментировать
  • Как решить ошибку SQLSTATE[57014]: Query canceled: 7 ERROR: canceling statement due to statement timeout"?

    Melkij
    Melkij @Melkij
    PostgreSQL DBA
    Ищите где выставлен statement_timeout. Такая ошибка именно по срабатывании этой настройки. И включать её надо намеренно. Так что ищите где ставится, от конфига СУБД, настроек базы и пользователя до руками сделанного set в приложении.
    Ответ написан более года назад
    Комментировать
    Нравится 1 Комментировать
Оценили как «Нравится»
Самые активные сегодня
  • Василий Банников
    • 11 ответов
    • 0 вопросов
  • vesper-bot
    Максим Гришин
    • 11 ответов
    • 0 вопросов
  • rPman
    • 10 ответов
    • 0 вопросов
  • Dr. Bacon
    • 7 ответов
    • 0 вопросов
  • DanceM
    Dance Macabre
    • 6 ответов
    • 0 вопросов
  • galaxy
    • 6 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации