Comments (4)
Just principle of least surprise. If you're not familiar with dotenv
it might be surprising that we're reading a "random" .env
file and using that for the build-time database configuration.
from sqlx.
@mehcode any good reason for this? dotenv
seems to be a pretty lightweight dependency overall, its only dependency is an optional one on clap
(which is a bit peculiar I'll admit).
from sqlx.
diesel-cli
usesdotenv
without making it optional- we don't require the
.env
file to exist
from sqlx.
Closing as I don't have a strong argument and we have a ton of optionals already.
from sqlx.
Related Issues (20)
- Strange unwanted sqlite dependency when using sqlx 'chrono' feature along with rusqlite HOT 6
- wrong nullable type in views HOT 2
- `SQLx` action `uses node12 which is deprecated` HOT 1
- [feature request]: allow developers to easily debug `query_builder` after pushing to it HOT 2
- query*! macros should support nested macros as well HOT 1
- MySql type `VARCHAR` with `*_bin` collation incorrectly interpreted as `VARBINARY` Column HOT 9
- Replace `query_file*!()` variants with inherent support for `include_str!()` and other macros
- sqlx think medium text as binary? HOT 7
- Support versioned fixtures for ensuring that migrations preserve data correctly HOT 1
- Put the sqlx::MySqlPool to golbal static variable. Get `PoolTimedOut`, when exec sql. HOT 1
- `path` argument to `[sqlx::test]` broken in 0.8.0 HOT 3
- `sqlx database create` cannot create a database file for SQLite (0.8.0 regression) HOT 5
- Transaction meets E0521: borrowed data escapes outside of method HOT 5
- `query_as!` does not recognize `Option<T>` in some `left join` queries HOT 1
- `<uuid::fmt::Hyphenated as sqlx::Type<MySql>::compatible()` is wrong? HOT 1
- sqlx uses time instead of chrono HOT 9
- regarding the default behaviour SET sql_mode=(SELECT CONCAT(@@sql_mode, ',PIPES_AS_CONCAT,NO_ENGINE_SUBSTITUTION')),time_zone='+00:00',NAMES utf8mb4 COLLATE utf8 HOT 6
- bug: memory leak in `PgStream`
- `features = [ "tls-rustls-*" ]` is failing to build HOT 1
- Feature Request: Expose `transaction_depth` with a Read-Only Getter Method HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sqlx.