или немного магии:
getList: $.jin.sync2async( function (param) {
var users = [],
sLogin = stringify(param.login),
sName = stringify(param.username),
iStatus = integerify(param.status),
query = 'SELECT * FROM "T_User" ' +
'WHERE ($1 = \'\' OR login LIKE $1) ' +
' AND ($2 = \'\' OR name LIKE $2) ' +
' AND ($3 = 0 OR status = $3) ' +
'ORDER BY login; ',
qparams = [sLogin, sName, iStatus];
var result= $.jin.fiberizer(global.db).querySync(query, qparams)
for (var i = 0; i < result.rows.length; i++) {
users.push({
id: result.rows[i].id,
login: result.rows[i].login,
userpic: result.rows[i].userpic,
name: result.rows[i].name,
status: result.rows[i].status
});
}
return users
} )