database

Mattepuffo's logo
Usare Eloquent senza Laravel

Usare Eloquent senza Laravel

Eloquent è l'ORM di default di Laravel; ma essendo quest'ultimo un framework modulare e non monolitico, possiamo usare le sue "parti" anche in maniera autonoma.

In questo articolo vediamo proprio come usare Eloquent senza installare tutto Laravel.

Mattepuffo's logo
Splittare stringhe in SQL Server

Splittare stringhe in SQL Server

Supponiamo di avere su un db un campo che ha stringhe che vogliamo splittare.

Ad esempio un classico uno,due,tre (che magari sono tag di un qualche record).

In SQL Server possiamo splittare le stringhe usando STRING_SPLIT!

Mattepuffo's logo
Troncare le date in SQL Server con DATETRUNC

Troncare le date in SQL Server con DATETRUNC

Necessità strana in realtà, ma mi è capitato di dover troncare delle date.

In un caso specifico l'ho fatto direttamente da query; in SQL Server possiamo farlo con DATETRUNC!

Negli esempi, per la data di partenza, ho usato GETDATE per semplicità, ma potete usare quello che volete.

Mattepuffo's logo
Connessione a PostgreSQL in Go

Connessione a PostgreSQL in Go

In questo articolo vediamo come connetterci ad un db PostgreSQL in Go usando pgx.

In verità ci stanno diverse libreria, ma da quello che ho capito pgx è quella più consigliata.

Per installarla:

go get github.com/jackc/pgx/v5

Mattepuffo's logo
Usare ON DUPLICATE KEY UPDATE in Laravel

Usare ON DUPLICATE KEY UPDATE in Laravel

Lo ammetto, sono un grandissimo amante dell'istruzione ON DUPLICATE KEY UPDATE di MariaDB/MySQL.

In Laravel possiamo usare la funzione upsert di Eloquent per ottenere lo stesso risultato.

Dovrebbe essere compatibile almeno con le versioni 9 e 10 di Laravel; e da quello che ho capito, upsert funziona anche con altri db che non hanno questa istruzione.