$db->query('select * from users where id = 1');
$db->query('select * from users where id = ?', [1]);
$db->query('select * from users where id = ?', [1], 'sql_storage_name');
$db->query('select * from users where id = ?', [1], 'sql_storage_name');
$db->stateSet(':sql_storage_name', [2]);
$db->queryState('select * from users where id = ?', [1])
->saveState('state_name');
if( $db->stateSet('state_name') ) {
//run code here...
}
stateSet() method is used to check if a state exists in storage. However, it can also be used
to select an sql query state at the same time. This is done by applying a colon before the state name. For example:
$db->queryState('select * from users where id = ?', [1])->saveState('state_name');
if( $db->stateSet(':state_name') ) {
//execute sql query (i.e state_name)
$db->process();
}
$db->queryState('select * from users where id = ?', [1])->saveState('user');
if( $db->stateSet(':user', [2]) ) {
//execute query (i.e state_name) here
$db->process();
}