Interacting with the databases involves the executions of SQL expressions. In early days, people manipulate through raw SQL strings. However, it has several disadvantages.
- It needs different database drivers.
- There are various SQL dialects, that is, these SQL expressions might look different in different databases.
- String manipulation increases security …