29 junio 2012

Inicializar un QueryNew con datos en CF10 (y 9.02)

En un post original de Matt Gifford leí sobre la nueva sintaxis de QueryNew que existe desde CF9.02 y CF10.

Los que somos más viejos en esto, nos acostumbramos a que si queremos llenar de datos iniciales un objeto tipo query definido en tiempo de ejecución, teníamos que popularlo dentro de un ciclo, con un QueryAddRow y luego QuerySetCell en cada vuelta del ciclo.

O podemos hacerlo ahora con la funcionalidad extendida del QueryNew:


<cfscript>
qryPeople = queryNew(
'firstname, lastname, email',
'varChar, varChar, varChar',
[
{
firstname : 'Matt',
lastname : 'Gifford',
email : 'me@monkeh.me'
},
{
firstname : 'Dave',
lastname : 'Ferguson',
email : 'never@doingitwrong.com'
},
{
firstname : 'Scott',
lastname : 'Stroz',
email : 'angry@stackover.flow'
}
]
); </cfscript>


No hay comentarios:

Publicar un comentario