Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Database Extra Bundle Laravel Package

swis/database-extra-bundle

A Symfony bundle that extends Doctrine with extra database utilities and integrations, helping PHP developers simplify common database operations, reduce boilerplate, and work more cleanly with vendor-specific SQL features.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy (or build vs. adopt): This package sits in the "adopt open source" column of the decision matrix. Its real value is as a reference implementation and a time-to-value shortcut for teams that need extra Doctrine DBAL/DQL capabilities without writing and maintaining that glue themselves.
  • Roadmap sequencing for database-adjacent features: If a feature depends on vendor-specific SQL behavior (custom functions, cross-database queries, extended type handling), this package can de-risk the spike phase. It lets you validate feasibility in days rather than committing engineering sprint capacity to a from-scratch abstraction.
  • Architecture standardization: A PM can use it to force an explicit conversation: are we standardizing on vanilla Doctrine/Symfony persistence, or are we accepting a thin extension layer? That decision has downstream implications for hiring, onboarding, and upgrade cadence.
  • Use cases it plausibly serves: Symfony applications on Doctrine ORM/DBAL that need SQL functions or database behaviors not covered by core Doctrine, or teams migrating legacy SQL semantics into a modern persistence layer.
  • What it should not drive: It should not anchor a platform strategy. With 3 stars and 0 known dependents, this is a tactical utility, not an ecosystem bet. Treat it as a component you may vendor or fork, not a dependency you inherit.

When to Consider This Package

Consider it when:

  • You are on Symfony + Doctrine DBAL/ORM, not Laravel/Eloquent. This is a Symfony bundle; stack fit is a hard gate.
  • You have a narrow, well-understood gap — a specific SQL function, type, or query behavior — and you have confirmed the package closes exactly that gap.
  • You are in discovery or prototyping, where speed of validation outranks long-term support risk.
  • You are comfortable vendoring or forking the code. At this maturity level, assume you own it the moment it enters production.
  • The alternative is meaningfully more expensive: a multi-sprint custom DBAL extension that duplicates what this already demonstrates.

Look elsewhere when:

  • You need a maintained, supported dependency on a critical path. 3 stars and 0 dependents is a bus-factor of one and no community safety net.
  • You are on Laravel or another non-Symfony framework. The bundle's service-provider and configuration conventions will not map cleanly, and you will spend more time stripping it than using it.
  • Security, compliance, or data-integrity review applies. Low-adoption packages rarely have the scrutiny trail auditors expect.
  • Core Doctrine/Symfony features already solve the problem — in which case the correct decision is no new dependency.
  • You need predictable upgrade paths across Symfony/Doctrine major versions; no release cadence means no compatibility promise.

How to Pitch It (Stakeholders)

For executives (one paragraph): This is a small, narrowly scoped open-source utility that could save us a few weeks of engineering on a specific database feature, but it carries essentially no external support — three stars, no downstream users, and no visible maintainer bench. I recommend we treat it as a time-boxed evaluation, not a platform commitment: spend a short spike proving it fits our stack, and budget for forking and owning the code if we adopt it. The upside is schedule; the downside is a long-tail maintenance liability we would absorb ourselves. Net: worth a look if a concrete roadmap item needs it, not worth adopting speculatively.

For engineering (summary):

  • Fit: Symfony/Doctrine only. Confirm the exact capabilities we need are covered before we invest — the scope is narrow by design.
  • Risk posture: Assume zero upstream support. If we adopt, we vendor it, pin the version, and assign an owner.
  • Effort: Evaluate with a 1–2 day spike against a real use case. If the spike requires more than light adaptation, build the minimal extension in-house instead — we will end up maintaining it either way, and in-house means we understand it.
  • Decision gate: Adopt only if the spike shows a clean fit and the capability is on the critical path. Otherwise, close it out and document why, so we do not re-litigate it next quarter.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
skyraptor/chatter
edlugz/sasapay
abbasudo/artisan-route
mirvan/ippanel
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource