VALID_FETCH_MODES lists three entries that are not usable fetch modes
Mantenedores costumam responder em até 1 dia
@simon-mundy já está trabalhando nisso.
Desde 29/9/2026.
Avaliação
Esta issue ainda não foi avaliada.
Descrição
Result::VALID_FETCH_MODES contains three entries that cannot work through fetch():
PDO::FETCH_FUNC— PDO permits it only infetchAll().Resultonly ever callsfetch(), so it always raisesValueError: Can only use PDO::FETCH_FUNC in PDOStatement::fetchAll().PDO::FETCH_PROPS_LATE(1048576) andPDO::FETCH_CLASSTYPE(262144) — bit flags to be OR'd withFETCH_CLASS, as the comments beside them in the source already note. Passed alone, PDO ignores them and falls back to the default mode, so accepting them as standalone modes is misleading.
Reproduced against SQLite in memory. ResultSetFetchModeTest covers all three: FETCH_FUNC under the modes that throw, the two flags under the modes that silently fall back.
Removing them is a BC break, so it wants a deprecation rather than a straight removal.
- Linguagem predominante
- PHP
- Estrelas
- 18
- Forks
- 8
- Merge médio
- 6d 11h
- PRs com merge (30d)
- 14
Preparar o ambiente
- Inclui um Dockerfile ou arquivo Docker Compose
- Sem modelo de pull request
- Sem guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de php-db/phpdb
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
Mantenedores costumam responder em até 1 dia
-
RFC
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 66/100
Mantenedores costumam responder em até 1 dia
-
RFC
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 38/100
Mantenedores costumam responder em até 1 dia
-
RFC
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 68/100
Mantenedores costumam responder em até 1 dia
-
RFC
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100
Mantenedores costumam responder em até 1 dia
Todas as issues de php-db/phpdb
Issues semelhantes
-
product / databases
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
Mantenedores costumam responder em até 1 dia
-
enhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
VilnaCRM-Org/user-service#525 ·
Mantenedores costumam responder em até 21 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
shukiv/jabali-panel#2029 ·
Mantenedores costumam responder em até 1 dia
-
area:pool-types good first issue priority:low type:bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
crazy-goat/php-fpm-ng#822 ·
Mantenedores costumam responder em até 1 dia
-
agentic bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
MagnaCapax/PMSS#1023 · 1 comentário ·
Mantenedores costumam responder em até 5 dias