MilkCore

QueryConverter
in package

QueryConverter - Converte query SQL tra diversi dialetti di database

Questa classe gestisce la conversione di query SQL tra MySQL, PostgreSQL e SQLite, adattando le differenze di sintassi più comuni tra i vari database.

Tags
example
$converter = new QueryConverter('postgres');
list($postgresQuery, $postgresParams) = $converter->convert($mysqlQuery, $params);

// O usandola con la classe Query esistente
$query = new Query('users');
list($sql, $params) = $query->get();
$converter = new QueryConverter($dbType);
list($convertedSql, $convertedParams) = $converter->convert($sql, $params);

Table of Contents

Methods

__construct()  : mixed
Constructor
convert()  : array<string|int, mixed>
Converte una query SQL nel formato del database target

Methods

__construct()

Constructor

public __construct(mixed $target_db[, mixed $source_db = 'mysql' ]) : mixed
Parameters
$target_db : mixed
$source_db : mixed = 'mysql'

convert()

Converte una query SQL nel formato del database target

public convert(string $sql[, array<string|int, mixed> $params = [] ]) : array<string|int, mixed>
Parameters
$sql : string

Query SQL da convertire

$params : array<string|int, mixed> = []

Parametri della query originali

Return values
array<string|int, mixed>

Array con [sql convertito, parametri convertiti]


        
On this page

Search results