Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bitwise NOT operator does not work for MariaDB #38300

Closed
joostdebruijn opened this issue Aug 9, 2021 · 1 comment
Closed

Bitwise NOT operator does not work for MariaDB #38300

joostdebruijn opened this issue Aug 9, 2021 · 1 comment

Comments

@joostdebruijn
Copy link
Contributor

  • Laravel Version: 8.52.0
  • PHP Version: 8.0.9
  • Database Driver & Version: MariaDB 10.6.4

Description:

MariaDB supports a bitwise NOT operator as follows:

SELECT 3 &~ 1;

Laravel seems not be able to parse a query like this correctly. The operator is replaced by =.

Steps To Reproduce:

Create a query with a bitwise not operator like this:

Model::where('status', '&~', Model::STATUS)->toSql();

Results in:

"select * from `model` where `status` = ?"

I would expect:

"select * from `model` where `status` &~ ?"

@driesvints
Copy link
Member

Seems like a feature request. Welcoming PRs for this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants