5.8 KiB
5.8 KiB
Sobre la actualización
Notas de migración
Estos son detalles importantes a tomar en cuenta a la hora de migrar del anterior ModelMySQL (MySQLi) al actual Model (PDO).
- El modelo base ha cambiado de nombre de
ModelMySQL
aModel
. - El método
query
ahora devuelve unarray
en lugar de unmysqli_result
. - Se han depurado los métodos
sql_calc_found_rows
yfound_rows
. - Se ha cambiado
dbname
,dbuser
ydbpass
aDB_NAME
,DB_USER
yDB_PASS
, respectivamente. - Se ha añadido la necesitad de la constante
DB_TYPE
para indicar el driver PDO a usar (ej. mysql, sqlite).
Pruebas
En la siguiente tabla se encuentra la lista de estados de los SGBD que he probado (MySQL/MariaDB) o que planeo probar (sqlite3, postgreSQL) para asegurarme de que sean realmente compatibles.
Entiéndase:
- ok como que ha sido probado y funciona.
- En blanco como que no ha sido probado aún.
- error como que fue probado, no funciona y no ha sido aún arreglado.
- not supported como no soportado por el SGBD.
- fixed para aquello que no existe, pero la librería lo traduce a un equivalente.
method | MySQL/MariaDB | sqlite3 | postgreSQL |
db | ok | ok | |
query | ok | ok | |
resetQuery | ok | ok | |
buildQuery | ok | ok | |
getInstance | ok | ok | |
getVars | ok | ok | |
className | ok | ok | |
table | ok | ok | |
update | ok | ok | |
beginTransaction | ok | ok | |
rollBack | ok | ok | |
commit | ok | ok | |
add | ok | ok | |
save | ok | ok | |
delete | ok | ok | |
select | ok | ok | |
from | ok | ok | |
where | ok | ok | |
where_in | ok | ok | |
leftJoin | ok | ok | |
rightJoin | ok | not supported | |
innerJoin | ok | ok | |
and | ok | ok | |
or | ok | ok | |
groupBy | ok | ok | |
limit | ok | ok | |
orderBy | ok | ok | |
count | ok | ok | |
getById | ok | ok | |
search | ok | ok | |
get | ok | ok | |
getFirst | ok | ok | |
all | ok | ok | |
setNull | ok | ok |