

The first item in an array is at index 0, so you can use [0] to grab it.
And since statements like CREATE return an array of results, you might want to pull out the result at a certain index too.
But if you just add [0] at the end of a CREATE statement it won't work, because place[0] is telling the database to take the first item of a value that doesn't exist yet (a table name place that it hasn't looked up yet), not the CREATE statement itself.
To fix it, surround the whole statement in parentheses first.
Records have an object-like structure that holds keys (fields) and values. You can access a single field by using a dot and then the field name.
As above, you can surround a statement in parentheses and then choose a field to return.
The output is an array of IDs, because .id tells the database to go through the array and only gather the values of the id field.
If you want to access more than one field, you can give the output a structure by adding a {} after the dot and putting the field names inside there.