Q. Which method executes SQL queries in DB class?

  • (A) executeQuery()
  • (B) prepare()
  • (C) run()
  • (D) queryExec()
πŸ’¬ Discuss
βœ… Correct Answer: (B) prepare()
Explanation: PDO prepare() is used to execute queries.

Q. What does PDO::FETCH_ASSOC return?

  • (A) Numeric array
  • (B) Object
  • (C) Associative array
  • (D) Boolean
πŸ’¬ Discuss
βœ… Correct Answer: (C) Associative array
Explanation: FETCH_ASSOC returns key-value pairs.

Q. Where are dependencies stored in Trishul API?

  • (A) src/
  • (B) vendor/
  • (C) config/
  • (D) lib/
πŸ’¬ Discuss
βœ… Correct Answer: (B) vendor/
Explanation: Composer installs dependencies in vendor/.

Q. What is the purpose of .env file?

  • (A) Store routes
  • (B) Store environment variables
  • (C) Store models
  • (D) Store logs
πŸ’¬ Discuss
βœ… Correct Answer: (B) Store environment variables
Explanation: .env holds environment configuration.

Q. What is the main benefit of LoggerFactory::get_instance()?

  • (A) Creates DB connection
  • (B) Provides class-specific logger
  • (C) Handles routing
  • (D) Starts server
πŸ’¬ Discuss
βœ… Correct Answer: (B) Provides class-specific logger
Explanation: Logger is tied to class context.

Q. Which method is used to update dependencies?

  • (A) composer install
  • (B) composer update
  • (C) composer refresh
  • (D) composer run
πŸ’¬ Discuss
βœ… Correct Answer: (B) composer update
Explanation: composer update updates dependencies.

Q. What does set_env_path() do?

  • (A) Sets database path
  • (B) Sets environment file path
  • (C) Sets routing path
  • (D) Sets log path
πŸ’¬ Discuss
βœ… Correct Answer: (B) Sets environment file path
Explanation: Defines path for .env file.

Q. Which method modifies request headers in middleware?

  • (A) setHeader()
  • (B) header()->set()
  • (C) addHeader()
  • (D) modifyHeader()
πŸ’¬ Discuss
βœ… Correct Answer: (B) header()->set()
Explanation: header()->set() modifies headers.

Q. What type of logging is supported?

  • (A) Console only
  • (B) File-based logging
  • (C) Database logging
  • (D) Remote logging only
πŸ’¬ Discuss
βœ… Correct Answer: (B) File-based logging
Explanation: Logs are stored in files.

Q. Which component handles HTTP client calls?

  • (A) Request
  • (B) Response
  • (C) TrishulClient
  • (D) Router
πŸ’¬ Discuss
βœ… Correct Answer: (C) TrishulClient
Explanation: TrishulClient is used for external API calls.